J'essaie de lire les informations de la station climatique de ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/ghcnd-stations.txt. Cependant, depuis la première ligne n'est pas entièrement peuplée (deux cols sont absents) et la 5ème colonne contient des espaces, je ne peux pas terminer la lecture avec:Comment résoudre le problème de fread txt avec EOF?
fread('ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/ghcnd-stations.txt',sep=)
Il renvoie un message d'erreur:
Expected sep (' ') but new line, EOF (or other non printing character) ends
field 5 when detecting types from point 0: AGE00135039 35.7297 0.6500
50.0 ORAN-HOPITAL MILITAIRE
Comment appliquer fread correctement à la lecture de ce fichier txt? Je vous remercie! Pourquoi ne pas simplement essayer la fonction read.fwf
du paquet utils?
Ok, si je lis ceci correctement, le format de largeur fixe de ce genre est sur la liste de todo: https://github.com/Rdatatable/data.table/issues/1345 – Frank
Vous pouvez essayer de le lire dans une colonne seulement et ensuite la décomposer en toutes les 8 variables, mais ça va être un peu douloureux – ira
Merci @Frank, cela aide et je vais jeter un oeil. – DrX