Hola:
Otra opción a partir de funciones básicas de R.
Saludos,
Marcelino
datos <- read.table("archivo.txt", header=T)
rownames(datos) <- datos[,1]
datos <- datos[,-1]
datos <- apply(datos, 2, function(x) sub("\\.", "", x))
datos <- apply(datos, 2, function(x) sub(",", "\\.", x))
datos <- apply(datos, 2, as.numeric)
datos
El 23/06/2023 a las 8:44, Reverté Calvet, Gerard via R-help-es escribió:
Hola, puedes probar este c�digo a ver si te funciona. El archivo
"provarhelp.txt" son los datos que pasaste.
library(stringr)
prova <- read.table("provarhelp.txt", colClasses = "character")
colnames(prova)[] <- prova[1,]
prova <- prova[-1,]
row.names(prova) <- prova[,1]
prova <- prova[,-1]
prova <- apply(prova, 2, str_remove_all, pattern = "[.]")
prova <- apply(prova, 2, str_replace, pattern = "[,]", ".")
prova <- apply(prova, 2, as.numeric)
is.matrix(prova)
Saludos.
Gerard
________________________________
De: R-help-es <r-help-es-boun...@r-project.org> de part de Javier Marcuzzi
<javier.ruben.marcu...@gmail.com>
Enviat el: dijous, 22 de juny de 2023 22:56
Per a: Sebastian Kruk
A/c: R-help-es@r-project.org
Tema: Re: [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.so...@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@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
Av�s legal/Aviso legal
La present informaci� s'envia �nicament a la persona a la que va dirigida i pot
contenir informaci� privilegiada o de car�cter confidencial. Qualsevol
modificaci�, retransmissi�, difusi� o altre �s d'aquesta informaci� per
persones o entitats diferents a la persona a la que va dirigida est� prohibida.
Si vost� l'ha rebut per error, si us plau contacti amb el remitent i esborri el
missatge de qualsevol ordinador. En el cas que aquest missatge vagi a ser
contestat per la mateixa via, ha de saber-se que la seva resposta podria ser
coneguda per tercers a l'entrar a la xarxa. Per aix�, si el missatge inclou
contrasenyes, n�meros de targetes de cr�dit o qualsevol altra informaci� que
vost� consideri confidencial, seria m�s segur contestar per una altra via i
cancel�lar la seva transmissi�. L'Ajuntament de Matar� i els seus organismes
dependents no poden assumir la responsabilitat derivada del fet de qu� terceres
persones puguin arribar a con�ixer el contingut d'aquest missatge durant la
seva transmissi�.
________________________________
La presente informaci�n se env�a �nicamente a la persona a la que va dirigida y
puede contener informaci�n privilegiada o de car�cter confidencial. Cualquier
modificaci�n, retransmisi�n, difusi�n u otro uso de esta informaci�n por
persones o entidades diferentes a la persona a la que va dirigida est�
prohibida. Si usted la ha recibido por error, por favor contacte con el
remitente y borre el mensaje. En el caso de que este mensaje vaya a ser
contestado por la misma v�a, ha de saberse que su respuesta podr�a ser conocida
por terceros al entrar en la red. Por este motivo, si el mensaje incluye
contrase�as, n�meros de tarjetas de cr�dito o cualquier otra informaci�n que
considere confidencial, ser�a m�s seguro contestar por otra v�a y cancelar su
transmisi�n. El Ayuntamiento de Matar� y sus organismos dependientes no pueden
asumir la responsabilidad derivada del hecho de que terceras personas puedan
llegar a conocer el contenido de este mensaje durante su transmisi�n.
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
--
Marcelino de la Cruz Rot
Depto. de Biología y Geología
Física y Química Inorgánica
Universidad Rey Juan Carlos
Móstoles España
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es