Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine
Aucun utilisateur


Importer un fichier ecxel sous R

2 participants

Aller en bas

Importer un fichier ecxel sous R Empty Importer un fichier ecxel sous R

Message par Vassily Jeu 12 Avr 2012 - 13:50

Bonjour,

Je suis débutant en R, et je rencontre un problème pour importer un fichier excel (ou txt, j'ai essayé les deux) sous R.

j'ai utilisé read.table, mais il ne reconnait pas le nom de fichier il me dit que ça existe pas, alors que je suis dans le bon répertoire. J'ai vérifié le répertoire de travail avec la fonction getwd() et il me dit qu'il est dans Z:/. Du coup j'ai collé mon fichier PAtxt2 dedans.
> getwd()
[1] "Z:/"
Ensuite quand je veux importer ma table, j'écris la commande read.table comme suit: (et voila le message d'erreur)
read.table("PAtxt2")
Erreur dans file(file, "rt") : impossible d'ouvrir la connexion
De plus : Message d'avis :
In file(file, "rt") : impossible d'ouvrir le fichier 'PAtxt2' : No such file or directory

J'ai également vérifié si mon fichier était bien dans le répertoire de travail avec la commande list.files():
list.files()
[1] "desktop.ini" "Ma musique" "Mes images"
[4] "Mes sources de données" "Mes vidéos" "PAtxt2.txt"
[7] "SWWATER.INI" "Téléchargements"

Mon fichier est bien présent, et du coup je ne comprends pas d'où vient le problème???

Pouvez-vous m'aider à résoudre ce problème!

Merci d'avance pour les réponses!

Vassily

Nombre de messages : 8
Date d'inscription : 12/04/2012

Revenir en haut Aller en bas

Importer un fichier ecxel sous R Empty Re: Importer un fichier ecxel sous R

Message par Ayana Jeu 12 Avr 2012 - 15:02

Il faut que tu précises l'extension de ton fichier: read.table("PAtxt2.txt") et ça devrait marcher...
Ayana
Ayana

Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009

Revenir en haut Aller en bas

Importer un fichier ecxel sous R Empty Re: Importer un fichier ecxel sous R

Message par Vassily Ven 13 Avr 2012 - 7:12

Oui merci, effectivement il faut rajouter l'extension du fichier (.txt), mais un autre problème se crée avec la fonction read.table:

read.table("PAtxt2.txt")
Erreur dans scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
la ligne 2 n'avait pas 43 éléments

Du coup, j'ai essayé une autre commande moins sensible à savoir:

read.delim("PAtxt2.txt")

et la ça marche!

Ma question est de savoir pourquoi la commande read.table ne marche pas? que veut dire le message d'erreur?
Erreur dans scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
la ligne 2 n'avait pas 43 éléments

Vassily

Nombre de messages : 8
Date d'inscription : 12/04/2012

Revenir en haut Aller en bas

Importer un fichier ecxel sous R Empty Re: Importer un fichier ecxel sous R

Message par Ayana Ven 13 Avr 2012 - 7:40

C'est probablement parce que tu dois avoir des données manquantes dans ta table que R crie. Essaie d'ajouter l'option :
read.table("PAtxt2.txt","na.strings = "NA")
en remplaçant le NA par le symbole qui code tes données manquantes dans ta table (par exemple "" si la case est vide ou "." si tes données manquantes sont codées par un point). R codera ensuite toutes les données manquantes par NA (pour non available).
Ayana
Ayana

Nombre de messages : 550
Localisation : Londres
Date d'inscription : 18/08/2009

Revenir en haut Aller en bas

Importer un fichier ecxel sous R Empty Re: Importer un fichier ecxel sous R

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum