El 10 mar 2021, a las 18:59, Emilio L. Cano <emilopezcano en gmail.com> 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 <xygcom en gmail.com> 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 <emilopezcano en gmail.com> 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 <xygcom en gmail.com> 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 003U00008190000819000000000000000000196000034300000080000003000048100000000000000S
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