Hola a todos.Tengo un pequeño problema al cual quiero que me den una ayuda.He generado un proceso en R para bajar información de una url, el proceso ademas estandariza la información y la complementa con algunos campos.Esta información es generada para n instituciones y como resultado tengo un archivo plano tipo .txt para cada una (este archivo tiene todos los formatos que necesito).Para hacer una carga a bases de datos necesito subir un solo archivo plano de todas las instituciones juntas.Existe alguna función (aun la sigo buscando) que me permita unir los archivos en uno solo??, pero sin cargarlo en R (son archivos muy extensos).En linux se que hay comandos para esto pero uso windows en el trabajo.En resumen debo hacer un bucle de tal forma que los archivos se unan sin cargarlos en R. Gracias por la ayuda. [[alternative HTML version deleted]]
Hola Patricio, Puedes compartir el formato de uno de los archivos? Por lo general, en este tipo de situaciones se suelen utilizar list.files(pattern = ''.txt'') para determinar los archivos en formato txt que se encuentran en el directorio de trabajo, read.tab() para leerlos y do.call() para unirlos. Seria algo como lo siguienteL setwd(...) # directorio de trabajo files <- list.files(pattern = "txt") # archivos txt en el directorio de trabajo info <- lapply(files, function(l) read.table(l, ...) # leer cada archivo out <- do.call(rbind, info) # construir un archivo con toda la informacion write.table(out, ...) # exportar Un saludo, Jorge.- 2012/7/16 Patricio Fuenmayor Viteri <>> > Hola a todos.Tengo un pequeño problema al cual quiero que me den una > ayuda.He generado un proceso en R para bajar información de una url, el > proceso ademas estandariza la información y la complementa con algunos > campos.Esta información es generada para n instituciones y como resultado > tengo un archivo plano tipo .txt para cada una (este archivo tiene todos > los formatos que necesito).Para hacer una carga a bases de datos necesito > subir un solo archivo plano de todas las instituciones juntas.Existe alguna > función (aun la sigo buscando) que me permita unir los archivos en uno > solo??, pero sin cargarlo en R (son archivos muy extensos).En linux se que > hay comandos para esto pero uso windows en el trabajo.En resumen debo hacer > un bucle de tal forma que los archivos se unan sin cargarlos en R. > Gracias por la ayuda. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Perdon, Patricio, no me habia fijado que *no* quieres leer los archivos en R. Una alternativa es el paquete sqldf. En https://code.google.com/p/sqldf/ hay varios ejemplos. Jorge.- 2012/7/16 Jorge I Velez <>> Hola Patricio, > > Puedes compartir el formato de uno de los archivos? > > Por lo general, en este tipo de situaciones se suelen utilizar > list.files(pattern = ''.txt'') para determinar los archivos en formato txt > que se encuentran en el directorio de trabajo, read.tab() para leerlos y > do.call() para unirlos. Seria algo como lo siguienteL > > setwd(...) # directorio de trabajo > files <- list.files(pattern = "txt") # archivos txt en el directorio de > trabajo > info <- lapply(files, function(l) read.table(l, ...) # leer cada archivo > out <- do.call(rbind, info) # construir un archivo con toda la > informacion > write.table(out, ...) # exportar > > Un saludo, > Jorge.- > > > 2012/7/16 Patricio Fuenmayor Viteri <> > >> >> Hola a todos.Tengo un pequeño problema al cual quiero que me den una >> ayuda.He generado un proceso en R para bajar información de una url, el >> proceso ademas estandariza la información y la complementa con algunos >> campos.Esta información es generada para n instituciones y como resultado >> tengo un archivo plano tipo .txt para cada una (este archivo tiene todos >> los formatos que necesito).Para hacer una carga a bases de datos necesito >> subir un solo archivo plano de todas las instituciones juntas.Existe alguna >> función (aun la sigo buscando) que me permita unir los archivos en uno >> solo??, pero sin cargarlo en R (son archivos muy extensos).En linux se que >> hay comandos para esto pero uso windows en el trabajo.En resumen debo hacer >> un bucle de tal forma que los archivos se unan sin cargarlos en R. >> Gracias por la ayuda. >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >[[alternative HTML version deleted]]
Hola, Esta es una pregunta sobre cómo hacer algo pero que no se haga en R... pero dentro de la lista de ayuda de R... :-). Para Windows, lo que pides se puede hacer simplemente con el comando de MS-Dos "Copy". Mira el detalle de su uso aquí: http://support.microsoft.com/kb/69575/es Recuerda que a la consola de MS-DOS accedes con el comando "cmd". Saludos, Carlos Ortega www.qualityexcellence.es El 16 de julio de 2012 22:25, Patricio Fuenmayor Viteri < cpfuenmayor@hotmail.com> escribió:> > Hola a todos.Tengo un pequeño problema al cual quiero que me den una > ayuda.He generado un proceso en R para bajar información de una url, el > proceso ademas estandariza la información y la complementa con algunos > campos.Esta información es generada para n instituciones y como resultado > tengo un archivo plano tipo .txt para cada una (este archivo tiene todos > los formatos que necesito).Para hacer una carga a bases de datos necesito > subir un solo archivo plano de todas las instituciones juntas.Existe alguna > función (aun la sigo buscando) que me permita unir los archivos en uno > solo??, pero sin cargarlo en R (son archivos muy extensos).En linux se que > hay comandos para esto pero uso windows en el trabajo.En resumen debo hacer > un bucle de tal forma que los archivos se unan sin cargarlos en R. > Gracias por la ayuda. > > [[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]]