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 :

manipulation d'un data frame


Sujet :

R

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2012
    Messages : 11
    Par défaut manipulation d'un data frame
    Bonjour,

    Je dois manipuler un data frame et en extraire les données numériques (une matrice) sachant que les 2 premières lignes et la 1ière colonne ne sont pas à extraire.

    Je ne trouve tout simplement pas la bonne fonction à utiliser. Donc quelqu'un peut-il m'indiquer le bon chemin?

    J'avais essayer avec la fonction: x<-matrice[3:2727,c(2:227)] mais ça charge depuis 1h...

    Merci,

    Alban.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 058
    Par défaut
    Bonjour,

    Supposons que votre data frame s'appelle dt.
    Déjà, pour en faire une matrice, il faut que toutes les valeurs contenues dans la partie que vous voulez extraire soient de même type, numérique.
    Pour extraire toutes les colonnes sauf la première, et toutes les lignes sauf les deux premières, sous forme de matrice, la syntaxe est plutôt la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x <- dt[3:nrow(dt), 2:ncol(dt)]
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2012
    Messages : 11
    Par défaut
    Merci de votre contribution.

    Mais je pense qu'en faite je me suis mal expliqué car en utilisant votre fonction, c'est -logiquement- ma première colonne de variable qui disparaît. Alors que ce que moi je voudrais c'est juste enlever la colonne des individus et la ligne variables (mais laisser toutes les valeurs numériques qui forment la matrice du tableau).

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 058
    Par défaut
    Pouvez-vous nous donner la structure de votre data frame :
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2012
    Messages : 11
    Par défaut
    C'est ok en faite ça a a été long mais j'ai trouvé Merci de votre soutien.

    En revanche je suis devant 2 autres problèmes:

    1) le noms des mes lignes se décomposent par "xxx.yyy"

    -> comment obtenir un vecteur colonne reprenant uniquement le "yyy" ?

    2) toutes les lignes du data.frame sont numériques, sauf la première qui est catégorielle. Comment le préciser?

    Désolé je débute avec R. Le début s'est bien passé mais là je rencontre quelques obstacles

    Alban.

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

Discussions similaires

  1. Manipulations par spin button entre deux data frame
    Par argonath dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/07/2009, 17h30
  2. Mean par colonne dans une data frame
    Par manoir dans le forum R
    Réponses: 3
    Dernier message: 19/06/2009, 11h06
  3. Trier une data frame
    Par manoir dans le forum R
    Réponses: 4
    Dernier message: 28/04/2009, 16h29
  4. Réponses: 2
    Dernier message: 14/11/2008, 14h53
  5. [Forms6i]Comment manipuler en runtime un Frame ?
    Par patmaba dans le forum Oracle
    Réponses: 2
    Dernier message: 23/11/2005, 16h39

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