[R-es] Cambiar datos de un DF

Jorge I Velez jorge|v@nve|ez @end|ng |rom gm@||@com
Dom Sep 13 18:53:56 CEST 2020


Mira la ayuda de %in%  Quizás es lo que buscas.   —JIV

El El dom, 13 de sep. de 2020 a la(s) 7:38 a. m., Samura . <
tontito82 using hotmail.com> escribió:

> Hola a tod using s
>
>
>
> ¿Cómo puedo cambiar varios datos por otros en un data frame?
>
>
>
> Por ejemplo
>
>
>
> col1<-c("uno","dos",3,4,"cinco",6,"siete",8,9,"diez")
>
> col2<-c(1,2,3,4,5,6,7,8,9,10)
>
>
>
> df<-data.frame(col1,col2)
>
> df$col1<-as.character(df$col1)
>
> df
>
>
>
>     col1 col2
>
>     uno    1
>
>     dos    2
>
>       3    3
>
>       4    4
>
>   cinco    5
>
>       6    6
>
>   siete    7
>
>       8    8
>
>       9    9
>
>     diez   10
>
>
>
> Ahora quiero cambiar por ejemplo los números por letras (o cualquier otro
> dato en cualquier otro ejemplo)
>
>
>
> df$col1[df$col1==3]<-"tres"
>
> df$col1[df$col1==4]<-"cuatro"
>
> df$col1[df$col1==6]<-"seis"
>
> df$col1[df$col1==8]<-"ocho"
>
> df$col1[df$col1==9]<-"nueve"
>
>
>
> ¿No hay otra forma de ponerlo para no ir uno a uno?
>
>
>
> he probado con
>
>
>
> df$col1[df$col1==c(3,4,6)]<-c("tres","cuatro","seis")
>
>
>
> pero nada, pq creo que tendría q ponerlos todos, solo quiero poner los que
> quiero cambiar.
>
>
>
> Gracias!
>
>
>
>
>
>
>
>         [[alternative HTML version deleted]]
>
>
>
> _______________________________________________
>
> R-help-es mailing list
>
> R-help-es using r-project.org
>
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
> --
Sent from my phone. Please excuse my brevity and misspelling.

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es