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 :

parallel et groups


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Par défaut parallel et groups
    bonjour,
    j essaye d analyser un questionnaire que j'ai fait pour verifier une theorie lors d'un projet, et j'ai opte pour l utilisation de R et notamment, pour une question, de la fonction parallel.

    voici donc la ligne que j ecris dans R :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parallel(((table[,c("number.of.ideas", "average.length", "points.idea", "ratio.refd.ref", "browsed")])), col=Lab.palette(4), groups=table$work.experience)
    mais il y a evidemment un petit probleme dans le resultat.

    j ai un tableau d une vingtaine d entree, Table. dans la colonne "work.experience", il y a 4 reponses possibles : <1 1-2 3-5 >5

    je voudrais que dans le graphe resultant, chaque courbe soit representee d une couleur correspondant a la valeur de cette colonne.
    C est a dire, tous les utilisateurs ayant repondu <1 soient en bleu, ceux ayant repondu 1-2 soient en rouge, etc...

    Malheureusement j ai l impression que R ne comprend pas mon parametre "groups"...

    C est a dire que j obtiens un bon graphe, avec les courbes representant bien ce que je veux, sauf leur couleur.

    Help plz

  2. #2
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Bonjour,
    Citation Envoyé par vinkun Voir le message
    Malheureusement j ai l impression que R ne comprend pas mon parametre "groups"...

    C est a dire que j obtiens un bon graphe, avec les courbes representant bien ce que je veux, sauf leur couleur.
    "C'est pas bon !" n'est pas une description suffisante pour qu'on t'aide !
    T'as les bonnes couleurs dans le mauvais ordre ? Ou les couleurs dans le bon ordre mais pas les groupes ? Ou bien encore les mauvaises couleurs ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Par défaut
    Bonjour,

    merci de la reponse rapide.
    et desole d avoir ete flou.


    Voila, les couleurs sont les bonnes specifiees, c est a dire j ai mis red blue cyan et green.

    J'ai 20 courbes, et il y a 5 courbes de chaque couleur, comme si j enlevais totalement le parametre groups.

    j ai verifie le nombre d individus dans chaque groupe et j obtiens:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    > summary(table$work.experience)
    1 to 2 3 to 5     <1     >5 
        10      2      2      6
    Donc ce que j aimerais c est avoir 10 courbes bleues, 2 courbes vertes, 2 courbes cyan et 6 courbes rouges.

    Voila j espere avoir ete plus clair.

    Merci d'avance.

  4. #4
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Je n'ai pas pu tester par ce que je ne sais pas de quel package ou fonction personnelle sort Lab.palette...

    Toutefois, je pense deviner d'où vient le problème : tu ne donnes que quatre valeurs de couleur (essaie Lab.palette(4) seul pour t'en convaincre) et la fonction parallel cycle donc sur ces quatre couleurs indépendamment de la classe donnée dans groups (d'où 5 courbes de chaque couleurs).
    Il faut que tu lui dises explicitement quelle couleur est utilisée pour quelle courbe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ..., col=Lab.palette(4)[table$work.experience],...
    ou d'une façon plus généralisable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ..., col=Lab.palette(nlevels(table$work.experience))[table$work.experience],...
    Bonus :
    Tu peux également vouloir réorganiser les niveaux de ton facteur dans un premier temps (pour favoriser la gestion de l'ordre des couleurs et d'éventuelles légendes) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table$work.experience <- factor(table$work.experience, levels=c("<1", "1 to 2", "3 to 5", ">5"))

  5. #5
    Nouveau membre du Club
    Inscrit en
    Novembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 5
    Par défaut
    merci beaucoup !!!

    Ca marche impec', exactement ce que je voulais obtenir.

    Merciiiiii

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

Discussions similaires

  1. [RaveReport] - Bloquer groupe sur une page
    Par muaddib dans le forum Rave
    Réponses: 3
    Dernier message: 25/02/2003, 16h21
  2. Processus paralleles
    Par Lyes dans le forum Threads & Processus
    Réponses: 4
    Dernier message: 11/02/2003, 13h04
  3. gestion des groupes
    Par muaddib dans le forum QuickReport
    Réponses: 3
    Dernier message: 31/12/2002, 11h01
  4. Port parallele
    Par Phoneus dans le forum C
    Réponses: 2
    Dernier message: 05/05/2002, 23h19

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