Marta valdes lopez
2014-Sep-11 12:33 UTC
[R-es] separar un archivo por años en diferentes archivos
Hola a todos, Tengo un archivo que va desde el año 2002 hasta el 2010; lo que quiero hacer es separar ese archivo por años.Crear un archivo para cada año, alguien sabe como podria hacerlo? Muchas gracias, un saludo [[alternative HTML version deleted]]
Carlos Ortega
2014-Sep-11 12:42 UTC
[R-es] separar un archivo por años en diferentes archivos
Hola Marta, Una forma... #----------------------------------------------- anios <- unique(tu_data_frame$years) for(i in 1:length(anios) ) { dattmp <- tu_data_frame[tu_data_frame$years==anios[i] , ] write.table(dattmp, file=paste(i,".txt", sep="")) } #----------------------------------------------- Saludos, Carlos Ortega www.qualityexcellence.es El 11 de septiembre de 2014, 14:33, Marta valdes lopez < martavaldes85 en gmail.com> escribió:> Hola a todos, > > Tengo un archivo que va desde el año 2002 hasta el 2010; lo que quiero > hacer es separar ese archivo por años.Crear un archivo para cada año, > alguien sabe como podria hacerlo? > > Muchas gracias, un saludo > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Isidro Hidalgo
2014-Sep-11 12:44 UTC
[R-es] separar un archivo por años en diferentes archivos
¿En qué formato está: texto plano, separado por tabulaciones, de anchura fija, EXCEL? ¿No puedes leerlo entero, filtrar por año y grabar cada parte? Un saludo Isidro Hidalgo Arellano Observatorio Regional de Empleo Consejería de Empleo y Economía http://www.jccm.es> -----Mensaje original----- > De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r- > project.org] En nombre de Marta valdes lopez > Enviado el: jueves, 11 de septiembre de 2014 14:33 > Para: r-help-es en r-project.org > Asunto: [R-es] separar un archivo por años en diferentes archivos > > Hola a todos, > > Tengo un archivo que va desde el año 2002 hasta el 2010; lo que quiero > hacer es separar ese archivo por años.Crear un archivo para cada año, > alguien sabe como podria hacerlo? > > Muchas gracias, un saludo > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Jorge Ayuso Rejas
2014-Sep-11 12:46 UTC
[R-es] separar un archivo por años en diferentes archivos
Otra manera sería usar la función split. Que devuelve una lista de data.frame. Para expotar luego cada elemento puedes usar lapply, ejemplo: data(iris) lista<-split(iris,iris$Species) lapply(names(lista),function(x) write.table(x = lista[[x]],file paste0(x,".txt")) ) Saludos El 11 de septiembre de 2014, 14:44, Isidro Hidalgo <ihidalgo en jccm.es> escribió:> ¿En qué formato está: texto plano, separado por tabulaciones, de anchura > fija, EXCEL? ¿No puedes leerlo entero, filtrar por año y grabar cada parte? > Un saludo > > Isidro Hidalgo Arellano > Observatorio Regional de Empleo > Consejería de Empleo y Economía > http://www.jccm.es > > > > > -----Mensaje original----- > > De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r- > > project.org] En nombre de Marta valdes lopez > > Enviado el: jueves, 11 de septiembre de 2014 14:33 > > Para: r-help-es en r-project.org > > Asunto: [R-es] separar un archivo por años en diferentes archivos > > > > Hola a todos, > > > > Tengo un archivo que va desde el año 2002 hasta el 2010; lo que quiero > > hacer es separar ese archivo por años.Crear un archivo para cada año, > > alguien sabe como podria hacerlo? > > > > Muchas gracias, un saludo > > > > [[alternative HTML version deleted]] > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Jorge Ayuso Rejas [[alternative HTML version deleted]]