r - lire.csv - sauter des lignes avec un nombre différent de colonnes

Il y a 5 lignes en haut de mon fichier csv qui servent des informations sur le fichier, que je n'ai pas besoin.

Ces lignes ont seulement 2 colonnes, tandis que les en-têtes, et les lignes de données (à partir de 6 paroisses) ont 8. Ce qui semble être la cause du problème.

J'ai essayé d'utiliser la fonction de saut dans la lecture.csv pour passer ces lignes, et de même pour la lecture.tableau

df = read.csv("myfile.csv", skip=5)
df = read.table("myfile.csv", skip=5)

mais cela me donne toujours le même message d'erreur qui est:

Error in read.table("myfile.csv",  :empty beginning of file

En plus: les messages d'Avertissement:

1: In readLines(file, skip) : line 1 appears to contain an embedded nul
2: In readLines(file, skip) : line 2 appears to contain an embedded nul
...
5: In readLines(file, skip) : line 5 appears to contain an embedded nul

Comment puis-je obtenir ce .csv pour être lu en r sans les valeurs null dans les 5 premières lignes l'origine de ce problème?

  • Il y avait un type de fichier d'erreur. Mon csv a apparemment été stockés en tant que "Unicode", même si elle dit "Microsoft Excel Virgule Seper..." dans Type dans le dossier.
  • Cela peut être utile pour vous: le fread fonction qui lit un fichier csv après avoir fait la détection automatique du nombre de lignes à ignorer (stackoverflow.com/questions/15332195/... )
InformationsquelleAutor datavoredan | 2014-04-09