Hola, Si lo estoy entendiendo bien, lo que tienes que crearte es una función. A la función le pasarías unos parámetros (las columnas y el dataframe al que añadir la transformación), y en el cuerpo de la función haces esos cálculos.
Gracias, Carlos. Gracias, Carlos. El jue., 10 sept. 2020 a las 3:55, Samura . (<tontit...@hotmail.com>) escribió: > Hola, > me gustaría hacer algo como en el siguiente ejemplo > > A un df añadirle una columna que es la transformación de otra, > en plan a todo lo que sea x1, x2, x3 lo llamo prueba 1 > todo lo que sea x4,x5,x6 lo llamo prueba 2 > el resto de x las dejo como están. > > Sería algo así > > col1 <- c('x1', 'x2', 'x11', 'x1','x33', 'x1','x4', 'x5', 'x35', > 'x1','x2', 'x4') > df1<-data.frame(col1) > attach(df1) > > df1$transformacion<-ifelse(col1 == "x1"|col1 == "x2"| col1 == "x3", > "prueba1", > ifelse(col1 == "x4"|col1 == "x5"| col1 == "x6", > "prueba2", col1)) > > detach(df1) > df1 > > pero ahora en vez de un df tengo varios > > col2 <- c('x12', 'x4', 'x6', 'x771','x4', 'x2') > col3 <- c('x7', 'x2', 'x4', 'x5','x111', 'x1','x4', 'x5', 'x35','x2','x2', > 'x4','x6', 'x5') > df2<-data.frame(col2) > df3<-data.frame(col3) > > ¿cómo puedo aplicar el código al resto de los df sin tener que repetirlo? > > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.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