ifelse , la propuesta más elegante, a mi juico.

Gracias Jorge.
--   
____________________________________

Olivier G. Nuñez
Email: onunez@iberstat.es
Tel : +34 663 03 69 09
Web: http.//www.iberstat.es

____________________________________



El 14/03/2009, a las 16:52, Jorge Ivan Velez escribió:

> Buenos dias José,
>
> Además de las opciones ya mencionadas, también puedes usar  
> indexación (1),
> ifelse (2) o la función recode (3) en la libreria car como se  
> muestra a
> continuación:
>
> # Opción (1)
> v=c(1,2,3,1,2,3,5,4,1)
> v==1
> v[v==1]<-0
> v
>
> # Opción (2)
> v=c(1,2,3,1,2,3,5,4,1)
> ifelse(v==1,0,v)
>
> # Opción (3)
> # install.packages(car)
> require(car)
> recode(v, "1=0")
>
> Para mayor información puedes explorar ?ifelse y ?recode {car}.
>
> Espero sea de utilidad,
>
> Jorge Ivan Velez
> [E]  jorgeivanvelez@gmail.com
>
>
> On Sat, Mar 14, 2009 at 8:54 AM, José M. Nevado  
> <josemanevado@gmail.com>wrote:
>
>> Quería saber como reemplazar un valor por otro en un vector,
>> por ejemplo, tengo un vector v=c(1,2,3,1,2,3,5,4,1), como  
>> reempalzar el
>> valor 1 por cero para conseguir v=c(0,2,3,0,2,3,5,4,0).
>>
>> Estoy usando la función "replace" y no me sale bien.
>>
>> Gracias
>>
>>        [[alternative HTML version deleted]]
>>
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>>
>
> 	[[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es


	[[alternative HTML version deleted]]

