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 <ihida...@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-boun...@r-project.org [mailto:r-help-es-bounces@r- > > project.org] En nombre de Marta valdes lopez > > Enviado el: jueves, 11 de septiembre de 2014 14:33 > > Para: r-help-es@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@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Jorge Ayuso Rejas [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es