[R-es] Cambiar datos de un DF

Samura . tont|to82 @end|ng |rom hotm@||@com
Dom Sep 13 14:37:56 CEST 2020


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]]



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