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 de tableau


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2013
    Messages : 20
    Par défaut Manipulation de tableau
    Bonjour, en fait j'ai quelque chose comme ça (extrait) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
           CMICELL      CMICYTO    SUB_ID
    6     CD8+,CD3+   IFN-g+      001-73001
    12    CD8+,CD3+   IL-2+        001-73001
    18    CD8+,CD3+   TNF-a+      001-73001
    48    CD8-,CD3+   IFN-g+      001-73001
    54    CD8-,CD3+    IL-2+       001-73001
    60    CD8-,CD3+   TNF-a+      001-73001
    90    CD8+,CD3+   IFN-g+      001-73001
    96    CD8+,CD3+    IL-2+      001-73001
    102   CD8+,CD3+   TNF-a+     001-73001
    132   CD8-,CD3+   IFN-g+     001-73001
    138   CD8-,CD3+    IL-2+     001-73001
    144   CD8-,CD3+   IFN-g+     001-73002
    180   CD8+,CD3+    IL-2+     001-73002
    que j'ai obtenu tout simplement comme ça : tab1[c("CMICELL","CMICYTO","SUB_ID")]
    En fait pour chaque CMICELL il y a plusieur CMICYTO pour plusieurs patient
    du coup, j'aimerai l'avoir sous cette forme là :


    (piece jointe)

    Cepandant je n'ai aucune idée de comment je peux faire ... Une idée ?
    Images attachées Images attachées  

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Salut,

    Si ton data frame s'appelle "d":


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    d<-d[order(d$CMICELL,d$CMICYTO,d$SUB_ID),]
     
    d2<-d[!duplicated(d),]
     
    d2$SUB_ID[duplicated(d2[,c(1:3)])]=""
    d2$CMICYTO[duplicated(d2[,c(1,2)])]=""
    d2$CMICELL[duplicated(d2[,c(1)])]=""
     
    d2
    La fonction clef est duplicated.


    Edit: si tes variables sont en facteurs, il faudra ajouter le level "" (ou les transformer en charactère)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2013
    Messages : 20
    Par défaut
    Je comprends pas l'histoire de levels...

    Le script fonctionne effectivement en mettant les variables en caractères, mais ils ne se dispose pas comme je le souhaite.. (piece jointe)

  4. #4
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Citation Envoyé par samiz Voir le message
    Le script fonctionne effectivement en mettant les variables en caractères, mais ils ne se dispose pas comme je le souhaite.. (piece jointe)


    Mais encore? Quel est le résultat?

Discussions similaires

  1. Manipulation de tableau
    Par fifi87 dans le forum Assembleur
    Réponses: 1
    Dernier message: 13/12/2006, 17h17
  2. [Tableaux] Manipulation de tableau
    Par Diss dans le forum Langage
    Réponses: 5
    Dernier message: 29/08/2006, 18h08
  3. manipuler un tableau <table> </table>
    Par faico dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/08/2006, 09h51
  4. [Tableaux] Manipulation de tableau
    Par BenoitDenis dans le forum Langage
    Réponses: 3
    Dernier message: 04/04/2006, 09h49
  5. Manipulation de tableau
    Par BoBy9 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 22/01/2006, 10h34

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