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 :

Barplot, afficher les valeurs


Sujet :

R

  1. #1
    Membre à l'essai
    Femme Profil pro
    Etudiant
    Inscrit en
    Juin 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 17
    Points : 21
    Points
    21
    Par défaut Barplot, afficher les valeurs
    Bonjour,

    J'ai fait un barplot et j'aimerais pouvoir afficher la valeur de chaque barre. Est-ce que c'est possible ? car pour le moment je n'ai pas trouvé sans devoir changer de fonction et par exemple utiliser ggplot, que j'ai énormément de mal à comprendre.

    voici le barplot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    barplot(table(data$nom_offi_dpt[input$dep==data$cat_etablissement]),
                    main = " catégorie d'établissement",
                    xlab = input$dep,
                    xlim = c(0,8), ylim = c(0,sum(data$cat_etablissement==input$dep)),
                    col = cm.colors(8),
                    legend.text = T )

    Merci par avance

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.

    La fonction text permet d'ajouter du texte à n'importe quelle position x/y par-dessus un graphique déjà dessiné comme le barplot.
    La difficulté avec barplot (par rapport à un nuage de points) vient des coordonnées de l'axe quali (x par défaut) : la fonction barplot "invente" des abscisses numériques. Il vaut donc mieux stocker le résultat de barplot dans un objet et s'en servir pour paramétrer text.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    nb <- table(iris$Species)
    barres <- barplot(nb,
                      ylim=c(0,max(nb)*1.2))
    text(x=barres[,1],
         y=nb*1.1,
         labels = nb)
    Bon courage.
    Olivier

  3. #3
    Membre à l'essai
    Femme Profil pro
    Etudiant
    Inscrit en
    Juin 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 17
    Points : 21
    Points
    21
    Par défaut
    Merci beaucoup,
    Je ne connaissais pas cette fonction et du coup j'ai réussi

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

Discussions similaires

  1. [Relations] afficher les relations entre 2 tables
    Par dzincou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 14/01/2004, 17h07
  2. [web] comment afficher les erreur d'un cgi
    Par chtiboss dans le forum Web
    Réponses: 6
    Dernier message: 24/12/2003, 11h22
  3. [JTable] Comment ne pas afficher les titres ?
    Par FabienBxl dans le forum Composants
    Réponses: 3
    Dernier message: 08/10/2003, 15h01
  4. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 09h33
  5. Afficher les bonnes facettes
    Par WormsHL-Groove dans le forum OpenGL
    Réponses: 3
    Dernier message: 26/08/2002, 21h36

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