Moyenne des facteurs sur R avec GGPLOT

Looda -  
 Looda -
Bonjour,

Je démarre en R et j'aurais besoin d'un petit coup de pouce ! J'essaye de réaliser un graphique en barre avec la moyenne de facteurs.

J'ai 2 colonnes :

Col1 avec des valeurs qualitatives à factoriser : rouge, noir, bleu
Col2 avec des valeurs quantitatives donc je souhaite obtenir la moyenne

Voici ce que j'ai pu initier, mais j'obtiens la moyenne globale...

library(ggplot2)
BDD$Col1 <- as.factor(BDD$Col1)​
moy <- mean(BDD$Col2, na.rm = TRUE)​
table_couleur <- data.frame(couleur = BDD$Col1, moyenne = moy)​
ggplot(BDD, aes(x = Col1, fill = moyenne)) + ​
geom_bar() + ​
xlab("Couleur") +​
ylab("Moyenne par couleur")

Avec pour résultat souhaité :
(agrégé) Moyenne associée
Rouge
Noir
Bleu
...

Merci beaucoup pour votre aide !
Cordialement, :D

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    qu'appelles-tu moyenne globale?
    peux-tu donner une exemple, des données, ainsi que le résultat attendu?
    0
  2. Looda
     
    Bonjour,

    Oui, bien sûr. Par moyenne globale, j'entends la moyenne de toutes les valeurs associées aux couleurs.

    Aujourd'hui j'ai :
    vert 1
    rouge 4
    rouge 3
    jaune 5
    vert 2

    J'arrive à obtenir la moyenne (globale) de toutes les couleurs :
    (1+4+3+5+2)/5=3

    Je cherche à obtenir la moyenne par couleur :
    vert : 1,5
    Rouge : 3,5
    etc.

    Merci,
    0