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

Responder a