Re: [R-es] Leer archivos .dat

2021-03-10 Por tema XYGcom
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

2021-03-10 Por tema Emilio L. Cano
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

2021-03-10 Por tema XYGcom
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

2021-03-10 Por tema José Trujillo Carmona

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

2021-03-10 Por tema Emilio L. Cano
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

2021-03-10 Por tema XYGcom
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