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 . < tontit...@hotmail.com> escribió:
> Hola a tod@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@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]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es