Bonjour,
Je rencontre un problème similaire à celui résolu précédemment (Intitulé du même nom).
J'ai un fichier sur Excel, converti en txt via Excel (séparateur tab, décimale: virgule).
Il s'agit d'un fichier comprenant 411 lignes et 59 colonnes, la première ligne comprenant les en-têtes (en majuscule sans espace ni caractère spécial).
Lorsque j'utilise la fonction read.table, j'obtiens ce message d'erreur:
"Erreur dans scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : la ligne 1 n'avait pas 59 éléments"
Les attributs que j'ai utilisé pour la fonction read.table sont header=TRUE, sep="\t", na.strings="#N/A", dec=",", check.names=TRUE.
Si, sur les conseils donnés à Arturc pour le problème similaire, j'ajoute fill=TRUE, le message d'erreur disparait.
Cependant, si je vérifie la structure de mes données, je constate que les 25 dernières colonnes sont considérées comme remplies de NA uniquement, ce qui n'est pas le cas dans le fichier de base.
Du coup, je me dis qu'il doit s'agir d'un problème de conversion en txt, et en effet lorsque j'ouvre le fichier txt dans un bloc-notes, les colonnes semblent se décaler par rapport aux en-têtes, donc les dernières colonnes sont vides.
Mais, si c'est bien le problème, je n'ai aucune idée de comment le résoudre!
Pourriez-vous m'aider?
Merci d'avance
Partager