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 :

Import de fichier et array


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut Import de fichier et array
    Bonjour,

    Débutant sous R je cherche depuis quelques temps à créer un array indéxé sur une colonne particulière à partir d'un data.frame (crée avec read-table).

    Pour entrée j'ai comme fichier quelque chose dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Age | Poids | taille | x | y | z
    12 | 45 | 1.50 | 10 | 3 | 20
    12 | 55 | 1.62 | 15 | 7 | 12
    12 | 72 | 1.43 | 23 | 5 | 13
    16 | 60 | 1.70 | 08 | 3 | 25
    16 | 83 | 1.82 | 45 | 4 | 17
    18 | 75 | 1.90 | 32 | 9 | 19
    Ce que je souhaiterai c'est pouvoir créer un array indexé sur l'age par exemple pour ensuite faire un loop sur les données selon l'age et ne retrouver que les autres données.

    Je cherche mais en vain


    Si quelqu'un à une solution je suis preneur


    Merci à vous

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2010
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 74
    Par défaut
    Salut,
    Je ne sais pas si tu veux vraiment un objet de classe "array" mais avec la fonction split tu peut avoir une list que fera l'affaire. Je le fait avec un exemple bidon.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    set.seed(123)
    Tableau <- data.frame(Age = sample(12:30,size = 50, replace = TRUE), Poids = round(runif(50,45,100)), taille = round(runif(50,1.5,2),2), x = sample(1:50), y = sample(1:10, 50, TRUE), z =   sample(10:30, 50, TRUE))
     
    R> head(Tableau)
      Age Poids taille  x  y  z
    1  17    48   1.80 43  3 15
    2  26    69   1.67 25 10 14
    3  19    89   1.74 19  7 22
    4  28    52   1.98 12  6 15
    5  29    76   1.74  6  5 21
    6  12    56   1.95 18  9 26
     
    Essai <- split(Tableau[,-1], Tableau$Age)
     
    $`12`
       Poids taille  x y  z
    6     56   1.95 18 9 26
    18    90   1.98  8 5 17
    35    51   1.76 50 3 11
     
    $`13`
       Poids taille  x y  z
    15    90   1.86 13 1 20
     
    $`14`
       Poids taille  x  y  z
    30    51   1.85 23 10 23
    41    52   1.66  3  6 16
    45    63   1.92 30  4 25
    46    55   1.62 24  8 27
    Et si tu tiens vraiment a avoir un 'array' tu peut faire :

    j'espere avoir bien compris et que c'est un truc comme ca que tu voulais

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    C'est exactement ce dont j'avais besoin

    Maintenant va falloir que je vois comment faire tourner tout ce joli petit monde comme je le souhaite


    Merci beaucoup

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Seul soucis maintenant j'arrive pas à trouver comment faire un loop sur les dimnames de cet array pour exécuter une fonction sur chaque

    Edit: En fait j'étais juste un peu fatigué ^^

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

Discussions similaires

  1. [VB.NET] Import de fichiers d'une machine distante
    Par Bill_Baroud dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/06/2004, 13h16
  2. [VB.NET] Importation de fichier texte
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/05/2004, 09h39
  3. Importer un fichier IDAPI32.cfg propre à chaque appli(BDE)
    Par carlhian dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/05/2004, 14h18
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  5. [DEV-C++]#import de fichier .tlb
    Par pdl dans le forum Dev-C++
    Réponses: 6
    Dernier message: 19/07/2002, 22h46

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