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 :

Annoter un ggplot


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Physicienne Médicale
    Inscrit en
    Mai 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Physicienne Médicale

    Informations forums :
    Inscription : Mai 2019
    Messages : 33
    Par défaut Annoter un ggplot
    Bonjour,
    J'ai créé un graphique en bar (ggplot), et je voudrais ajouter du texte dessus avec annotate.
    Le texte que j'essaie de mettre ne s'affiche pas sur mon graphique.
    J'ai cherché mais n'y arrive vraiment pas et je ne voie pas d'où vient le problème.
    Voici mon script, avec un dataframe exemple (DFtest) :
    C'est la dernière commande avec "annotate" qui devrait permettre d'ajouter le texte "essai" sur le graphique et qui ne fonctionne pas.

    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
     
    library(ggplot2) # pour création graphes ggplot
    library(tidyverse) # pour les fonctions fct_reorder / stringr / ddply
    library(plyr) # pour la fonction ddply
     
    # Réalisation d’une dataframe test
    Type_etablissement <- rep (  c("CLCC","CHU","CHU") , 6 )
    Presence_manip_bloc <- rep ( c("OUI","NON") , 9 )	
    DFtest <- data.frame (Type_etablissement, Presence_manip_bloc )
     
    #calcul pourcentage d’observations pour chaque Type_etablissement:
    annot_pourcent <- DFtest %>%   
      group_by(Type_etablissement) %>% 
      dplyr::summarise(nb = n()) %>% 
     ungroup() %>% 
    mutate(pourcentage =    paste0(round(nb/sum(nb)*100,1), " %") )
     
    gg <- ggplot(DFtest)  +  
    aes(x=reorder(Type_etablissement, Type_etablissement, function(x)- length(x))) +
    geom_bar(stat="count", aes(fill= Presence_manip_bloc), colour="black", width=0.6) +
    coord_flip(ylim=c(0,15))+
    geom_text (annot_pourcent, mapping= aes(y=nb, label=pourcentage), hjust=-0.25, size=3)
     
    #ajout du texte « essai »
    gg+ annotate("text", x=2, y=10, label="essai", colour="red", size=7, fontface="bold")
    gg
    Merci par avance de vos lumières !
    Bonne journée
    Matou

  2. #2
    Membre averti
    Femme Profil pro
    Physicienne Médicale
    Inscrit en
    Mai 2019
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Physicienne Médicale

    Informations forums :
    Inscription : Mai 2019
    Messages : 33
    Par défaut
    Bonjour,

    J'avais fait une erreur: j'ai oublié d'affecter ma dernière commande au nom du graphique avant de l'afficher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #ajout du texte « essai »
    gg <- gg+ annotate("text", x=2, y=10, label="essai", colour="red", size=7, fontface="bold")
    gg
    C'est donc résolu !

    Matou

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

Discussions similaires

  1. [JDK 5.0] Intérêt des annotations ??
    Par pitoubicou dans le forum Langage
    Réponses: 7
    Dernier message: 04/05/2006, 16h16
  2. [Java 5 - Annotations] Compilateur d'annotations
    Par petitpr dans le forum Langage
    Réponses: 2
    Dernier message: 20/03/2006, 15h39
  3. [EJB3] Annotations non reconnues
    Par ericw78 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/03/2006, 21h35
  4. [FPDF] Comment mettre une annotation sur un Pdf déjà existant en PHP
    Par shequet dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 13/09/2005, 11h23

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