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 :

Chargement de fichier dans un tableau


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Chargement de fichier dans un tableau
    Bonjour,

    Je cherche à charger un fichier CSV/TXT dans un tableau et je cherche à faire divers opérations stats/math sur les colonnes. À noter que le fichier ne dépasse pas les 1000 lignes de log pour 5 colonnes. Vous noterez que la colonne 1 est une colonne texte, car ce sont des id.

    Code R : Sélectionner tout - Visualiser dans une fenêtre à part
    table <- read.csv("D:/Users/moi/Desktop/data.csv" , sep = ";" , dec = "," ,  header = FALSE )

    Je dois venir sommer les colonnes 2 et 3 entre elles.

    Je fait donc :

    Code R : Sélectionner tout - Visualiser dans une fenêtre à part
    apply(table , v2:v3, sum)

    R me sort ceci :

    Code R : Sélectionner tout - Visualiser dans une fenêtre à part
    Error in if (v2==2) { :  valeur manquante là où TRUE / FALSE est requis }

    V2 est le label que me sort R pour la colonne 2, au même titre que V3 pour la colonne 3, etc.

    Si V2 est à la fois un vecteur colonne et un label, je ne vois pas pourquoi R est aussi récalcitrant. J'ai aussi utilisé un bricolage " colnames(V2) " , même chanson

    Code R : Sélectionner tout - Visualiser dans une fenêtre à part
    Error in if (colnames(V2)==2) { :  valeur manquante là où TRUE / FALSE est requis }

    Merci de l'aiguillage.
    Dernière modification par ced ; 21/11/2016 à 13h16.

  2. #2
    Membre émérite
    Homme Profil pro
    Chercheur
    Inscrit en
    Décembre 2015
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2015
    Messages : 327
    Par défaut
    Dans la fonction apply, le second argument est la marge (ligne ou colonne pour les tableaux 2D, matrices ou data.frame) et non des numéros ou des noms de colonnes. De plus l'écriture v2:v3 signifie qu'on crée un vecteur d'indices numériques dont la première valeurs est dans la variables v2 et la dernière, dans la variable v3 et le pas de 1. Pour sélectionner des colonnes de noms v2 et v3, il faut écrire table[,c ("v2", "v3")]
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rowSums( table[,c ("v2", "v3")])
    ou, si ces colonnes sont aux positions 2 et 3

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci pour ce retour . Je teste dans R

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. charger un fichier dans un tableau
    Par nico0007 dans le forum Delphi
    Réponses: 3
    Dernier message: 16/01/2007, 23h59
  2. Réponses: 4
    Dernier message: 26/01/2006, 14h37
  3. Réponses: 14
    Dernier message: 19/11/2005, 18h56
  4. Mettre un fichier dans un tableau
    Par peuf23 dans le forum Langage
    Réponses: 3
    Dernier message: 26/07/2005, 10h47
  5. Réponses: 4
    Dernier message: 10/10/2003, 18h04

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