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 :

plot avec barre d'erreur


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2015
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Octobre 2015
    Messages : 101
    Par défaut plot avec barre d'erreur
    Bonjour à tous,

    J'ai un data frame selon la structure suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    d<-data.frame(v1=rnorm(10, 8.5, 0.75), v2=rnorm(10, 10.2, 0.86), v3=rnorm(10, 6.7, 0.6))
    > d
              v1        v2       v3
    1   8.488424 10.433379 6.788322
    2   8.869140  9.260499 7.305295
    3   8.508276 10.395277 6.358899
    4   7.654237 11.353220 6.407049
    5   8.992264 10.928109 6.718973
    6   9.381678  9.612671 6.954682
    7   8.327952 11.644544 6.755915
    8   8.846640 11.467259 7.095682
    9  10.037097  9.818900 6.745006
    10  8.399970 10.357606 7.044943
    je souhaite réaliser un plot avec la barre d'erreur. J'ai exploré la fonction 'plotmeans' du package "gplots" et la fonction 'ggline' du package "ggpubr".
    Je ne peux utiliser ces deux fonction directement sur mon data frame 'd' mais il faut le transformer selon la structure suivante:

    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
    d2<-data.frame(num=rnorm(30, 8.5, 1.3), v=sample(c("V1", "V2", "V3"),30, replace=TRUE) )
    > d2
             num  v
    1   8.627070 V1
    2   8.557738 V2
    3   7.336727 V3
    4   7.628147 V1
    5   7.891821 V2
    6   5.931525 V1
    7   9.052577 V3
    8   6.245086 V2
    9   8.981863 V1
    10  6.868155 V3
    11  8.907986 V3
    12  7.963563 V1
    13   .
    14   .
    15   .
    Y a-t-il un moyen de le faire sans transformer le jeu de données. Si non, comment faire pour transformer mon jeu de donnée 'd' en 'd2'?

  2. #2
    Membre expérimenté
    Profil pro
    Loisir
    Inscrit en
    Novembre 2011
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Loisir

    Informations forums :
    Inscription : Novembre 2011
    Messages : 159
    Par défaut
    Bonjour,

    regarde du côté de tidyverse ou reshape2
    par exemple : https://uc-r.github.io/tidyr ou https://seananderson.ca/2013/10/19/reshape/

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2015
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Octobre 2015
    Messages : 101
    Par défaut
    Bonjour Supernul,

    J'ai utilisé la librairie "reshape2" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    library(reshape2)
    d2<- melt(d)
    #soit en utilisant la fonction plotmeans de "gplots"
    plotmeans(value~variable, data=d2)
    # soit la fonction ggline de "ggpubr"
    ggline(d2, x = "variable",
             y = "value",
             ylab = "Y", 
             add = "mean_sd", main="plot with sd")
    Merci et à bientôt.

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

Discussions similaires

  1. [AC-2010] Création de graphiques avec barre d'erreur personnalisée
    Par jonsnow43 dans le forum VBA Access
    Réponses: 8
    Dernier message: 20/06/2014, 15h04
  2. PROC SGPANEL et problème de barres d'erreur avec l'option GROUP
    Par AnalytX dans le forum ODS et reporting
    Réponses: 4
    Dernier message: 05/07/2012, 14h37
  3. Réponses: 1
    Dernier message: 16/05/2007, 13h28
  4. Test sur formulaire avec liste des erreurs
    Par Nicos77 dans le forum Langage
    Réponses: 37
    Dernier message: 17/11/2005, 10h22
  5. PB AVEC UTL_FILE.PUT (ERREUR UTL_FILE.WRITE_ERROR)
    Par satanas dans le forum Oracle
    Réponses: 10
    Dernier message: 25/07/2005, 08h41

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