IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Autre erreur avec read.table : "la ligne x n'avait pas p éléments"


Sujet :

R

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Agronome
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Autre erreur avec read.table : "la ligne x n'avait pas p éléments"
    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

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Points : 2 673
    Points
    2 673
    Par défaut
    Bonjour,

    Pas facile d'apporter de l'aide précise sans les données sous les yeux, mais avez-vous essayé de transformer votre fichier excel en fichier csv, puis de le charger sous R à l'aide de la fonction "read.csv"? Car il semblerait que le problème se situe au niveau de votre conversion excel-txt...

    En espérant que cela fonctionne !


    Cordialement,

    A.D.

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Agronome
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci pour votre réponse et votre conseil.
    En effet, avec read.csv cela fonctionne!!!

    Le problème initial restera un mystère... les problèmes de conversion en txt via excel sont-ils courants? Faut-il éviter les conversions en txt de manière générale?

    Encore merci pour votre aide!
    J

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/10/2022, 15h29
  2. Erreur avec read.table()
    Par Fort en pommes dans le forum R
    Réponses: 7
    Dernier message: 04/03/2014, 14h22
  3. [MySQL] Erreur avec une Table Temporaire
    Par Stageuse44 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/05/2011, 14h42
  4. Problème avec read.table()
    Par skystef dans le forum R
    Réponses: 7
    Dernier message: 19/02/2010, 09h56
  5. Erreur avec la sérialisation uniquement en ligne
    Par erehcab dans le forum Langage
    Réponses: 6
    Dernier message: 30/09/2008, 23h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo