Re: [R-es] Leer archivos .dat
Efectivamente, ahí estaba el meollo del problema, todo perfecto ahora Muchas gracias de nuevo Emilio. > El 10 mar 2021, a las 18:59, Emilio L. Cano escribió: > > Eso suena a problemas con el encoding, ajústalo con el argumento fileEncoding > (latin1, utf8, …) > > Emilio > > > >> El 10 mar 2021, a las 18:45, XYGcom escribió: >> >> Perfecto, gracias Emilio y José, me está dando un error de invalid multibyte >> string en las líneas que combinan número y texto pero espero poder >> solucionarlo rápido. >> >> Saludos >> Jesús >> >>> El 10 mar 2021, a las 18:03, Emilio L. Cano >>> escribió: >>> >>> Hola Jesús, >>> >>> Para importar ficheros de ancho fijo, en vez de read.delim debes usar la >>> función read.fwf, o su equivalente del tidyverse readr::read_fwf >>> >>> Un saludo, >>> >>> Emilio L. Cano >>> http://emilio.lcano.com >>> >>> >>> >>> El 10 mar 2021, a las 17:59, XYGcom escribió: Buenas tardes. Estoy intentando leer unos archivos .dat. Los digamos “más sencillos” y que tienen su cabecera lo consigo mediante este script: read.delim(file = "/Datos/IMPEXP4828bd6c0ee40.dat", header = TRUE, sep = "#”) pero con otros que tienen este formato, 062019051053500604 003U8198190019634300800348100S sin cabecera y sin caracter de separación (la separación se realiza según la posición de los caracteres -por ejemplo inicio 1, fin 2, inicio 3 fin 6 y así sucesivamente, en el ejemplo anterior sería 06 2019 05 y así seguiría según la separación pautada), se me han atragantado. ¿Alguna idea de por donde puedo tirar? Gracias a todos Jesús ___ 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
Re: [R-es] Leer archivos .dat
Eso suena a problemas con el encoding, ajústalo con el argumento fileEncoding (latin1, utf8, …) Emilio > El 10 mar 2021, a las 18:45, XYGcom escribió: > > Perfecto, gracias Emilio y José, me está dando un error de invalid multibyte > string en las líneas que combinan número y texto pero espero poder > solucionarlo rápido. > > Saludos > Jesús > >> El 10 mar 2021, a las 18:03, Emilio L. Cano >> escribió: >> >> Hola Jesús, >> >> Para importar ficheros de ancho fijo, en vez de read.delim debes usar la >> función read.fwf, o su equivalente del tidyverse readr::read_fwf >> >> Un saludo, >> >> Emilio L. Cano >> http://emilio.lcano.com >> >> >> >> >>> El 10 mar 2021, a las 17:59, XYGcom escribió: >>> >>> Buenas tardes. Estoy intentando leer unos archivos .dat. Los digamos “más >>> sencillos” y que tienen su cabecera lo consigo mediante este script: >>> read.delim(file = "/Datos/IMPEXP4828bd6c0ee40.dat", >>> header = TRUE, >>> sep = "#”) >>> >>> pero con otros que tienen este formato, >>> >>> 062019051053500604 >>> 003U8198190019634300800348100S >>> >>> sin cabecera y sin caracter de separación (la separación se realiza según >>> la posición de los caracteres -por ejemplo inicio 1, fin 2, inicio 3 fin 6 >>> y así sucesivamente, en el ejemplo anterior sería >>> 06 2019 05 y así seguiría según la separación pautada), se me han >>> atragantado. >>> >>> ¿Alguna idea de por donde puedo tirar? >>> >>> Gracias a todos >>> Jesús >>> ___ >>> 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
Re: [R-es] Leer archivos .dat
Perfecto, gracias Emilio y José, me está dando un error de invalid multibyte string en las líneas que combinan número y texto pero espero poder solucionarlo rápido. Saludos Jesús > El 10 mar 2021, a las 18:03, Emilio L. Cano escribió: > > Hola Jesús, > > Para importar ficheros de ancho fijo, en vez de read.delim debes usar la > función read.fwf, o su equivalente del tidyverse readr::read_fwf > > Un saludo, > > Emilio L. Cano > http://emilio.lcano.com > > > > >> El 10 mar 2021, a las 17:59, XYGcom escribió: >> >> Buenas tardes. Estoy intentando leer unos archivos .dat. Los digamos “más >> sencillos” y que tienen su cabecera lo consigo mediante este script: >> read.delim(file = "/Datos/IMPEXP4828bd6c0ee40.dat", >> header = TRUE, >> sep = "#”) >> >> pero con otros que tienen este formato, >> >> 062019051053500604 >> 003U8198190019634300800348100S >> >> sin cabecera y sin caracter de separación (la separación se realiza según la >> posición de los caracteres -por ejemplo inicio 1, fin 2, inicio 3 fin 6 y >> así sucesivamente, en el ejemplo anterior sería >> 06 2019 05 y así seguiría según la separación pautada), se me han >> atragantado. >> >> ¿Alguna idea de por donde puedo tirar? >> >> Gracias a todos >> Jesús >> ___ >> 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
Re: [R-es] Leer archivos .dat
En paquete readr: https://cran.r-project.org/web/packages/readr/index.html Consulta la función read_fwf: > ?read_fwf Saludos El 10/3/21 a las 17:59, XYGcom escribió: Buenas tardes. Estoy intentando leer unos archivos .dat. Los digamos “más sencillos” y que tienen su cabecera lo consigo mediante este script: read.delim(file = "/Datos/IMPEXP4828bd6c0ee40.dat", header = TRUE, sep = "#”) pero con otros que tienen este formato, 062019051053500604 003U8198190019634300800348100S sin cabecera y sin caracter de separación (la separación se realiza según la posición de los caracteres -por ejemplo inicio 1, fin 2, inicio 3 fin 6 y así sucesivamente, en el ejemplo anterior sería 06 2019 05 y así seguiría según la separación pautada), se me han atragantado. ¿Alguna idea de por donde puedo tirar? Gracias a todos Jesús ___ 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
Re: [R-es] Leer archivos .dat
Hola Jesús, Para importar ficheros de ancho fijo, en vez de read.delim debes usar la función read.fwf, o su equivalente del tidyverse readr::read_fwf Un saludo, Emilio L. Cano http://emilio.lcano.com > El 10 mar 2021, a las 17:59, XYGcom escribió: > > Buenas tardes. Estoy intentando leer unos archivos .dat. Los digamos “más > sencillos” y que tienen su cabecera lo consigo mediante este script: > read.delim(file = "/Datos/IMPEXP4828bd6c0ee40.dat", > header = TRUE, > sep = "#”) > > pero con otros que tienen este formato, > > 062019051053500604 > 003U8198190019634300800348100S > > sin cabecera y sin caracter de separación (la separación se realiza según la > posición de los caracteres -por ejemplo inicio 1, fin 2, inicio 3 fin 6 y > así sucesivamente, en el ejemplo anterior sería > 06 2019 05 y así seguiría según la separación pautada), se me han atragantado. > > ¿Alguna idea de por donde puedo tirar? > > Gracias a todos > Jesús > ___ > 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
[R-es] Leer archivos .dat
Buenas tardes. Estoy intentando leer unos archivos .dat. Los digamos “más sencillos” y que tienen su cabecera lo consigo mediante este script: read.delim(file = "/Datos/IMPEXP4828bd6c0ee40.dat", header = TRUE, sep = "#”) pero con otros que tienen este formato, 062019051053500604 003U8198190019634300800348100S sin cabecera y sin caracter de separación (la separación se realiza según la posición de los caracteres -por ejemplo inicio 1, fin 2, inicio 3 fin 6 y así sucesivamente, en el ejemplo anterior sería 06 2019 05 y así seguiría según la separación pautada), se me han atragantado. ¿Alguna idea de por donde puedo tirar? Gracias a todos Jesús ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es