Estimados usuarios R, Muy buenos días. Tengo un archivo de texto en el que la primera fila contiene los nombres de las columnas y la primera columna tiene los nombres de las filas. Todos los números tienen como separador decimal la coma y como separador de miles el punto. Las primeras cinco fila del archivo se verían así al abrirlas con el bloc de notas en Windows: Estacion "Mes 1" "Mes 2" "Mes 3" "Mes 4" "Mes 5" "Mes 6" "Mes 7" "Mes 8" "Mes 9" "Mes 10" "Mes 11" "Mes 12" "ES 1" 242,142 251,515 296,482 252,345 241,439 269,308 295,04 275,97 279,858 291,124 296,004 319,853 "ES 2" 19,884 32,892 41,969 38,997 43,0 27,151 35,369 27,292 37,133 40,073 39,815 43,023 "ES 3" 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,108 "ES 4" 1.266,116 1.203,418 1.405,572 1.280,979 1.304,583 1.478,137 1.353,412 1.276,197 1.277,332 1.468,338 1.332,849 1.440,237 ¿Cual sería la mejor forma de importarlos y que queden convertidos en una matriz numérica? Saludos, Sebastián.
Javier Marcuzzi
2023-Jun-22 20:56 UTC
[R-es] importar txt con separador decimal y de miles
Estimado Sebastián Kruk Esto depende, la separación de puntos y coma depende de la nacionalización, en otras palabras, cada sistema operativo y lenguaje suele tener algo como ?Locale?, lo que usted está leyendo tiene una configuración predeterminada para la separación de miles, y posiblemente esté configurado en español. ¿Como tiene los datos originales? ¿Es posible exportarlos de otra forma? Si no es posible exportarlos de otra forma hay dos alternativas. Primer alternativa, generalmente RStudio o Rcommander tienen opciones que ayudan para importar. Segunda alternativa, abrir con un editor de texto, y buscar y reemplazar, aquí, elimina la separación de miles. Luego, intenta ente nuevamente la primer alternativa, pero, siempre es mejor tener acceso a los datos y poder codificar su exportación. Saludos Javier Rubén Marcuzzi> El 13 jun. 2023, a las 12:19, Sebastian Kruk <residuo.solow en gmail.com> escribió: > > Estimados usuarios R, > > Muy buenos días. > > Tengo un archivo de texto en el que la primera fila contiene los > nombres de las columnas y la primera columna tiene los nombres de las > filas. > > Todos los números tienen como separador decimal la coma y como > separador de miles el punto. > > Las primeras cinco fila del archivo se verían así al abrirlas con el > bloc de notas en Windows: > > Estacion "Mes 1" "Mes 2" "Mes 3" "Mes 4" "Mes 5" "Mes 6" "Mes 7" "Mes > 8" "Mes 9" "Mes 10" "Mes 11" "Mes 12" > "ES 1" 242,142 251,515 296,482 252,345 241,439 269,308 295,04 275,97 > 279,858 291,124 296,004 319,853 > "ES 2" 19,884 32,892 41,969 38,997 43,0 27,151 35,369 27,292 37,133 > 40,073 39,815 43,023 > "ES 3" 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,108 > "ES 4" 1.266,116 1.203,418 1.405,572 1.280,979 1.304,583 1.478,137 > 1.353,412 1.276,197 1.277,332 1.468,338 1.332,849 1.440,237 > > ¿Cual sería la mejor forma de importarlos y que queden convertidos en > una matriz numérica? > > Saludos, > > Sebastián. > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es