ggplot2: représentation de 2 variables

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Mathieu Lagarde
Messages : 15
Enregistré le : 19 Mar 2010, 09:28

ggplot2: représentation de 2 variables

Messagepar Mathieu Lagarde » 28 Oct 2025, 17:04

Bonjour à toutes et à tous,
Je sèche sur une représentation graphique.
Soit les données ci-dessous, j'aimerai superposer sur la même figure le 'geom_bar' d'une variable (n_data_sub) et le 'geom_density' de l'autre variable (n_data_t).
La variable n_data_sub étant en fait un échantillon (département) de la variable n_data_t (France).
L'idée étant donc de représenter la "spécificité" d'un département par rapport à la totalité du jeu de données.

Pas de problème pour représenter la première partie de mon graph (geom_bar de l'échantillon, cf. ci-dessous), mais je ne vois pas du tout comment représenter en plus le geom_density de la deuxième variable. Il me faut appeler la deuxième variable, et j'ai systématiquement des rejets lorsque je l'appelle dans les 'aes' du geom_density.

Auriez-vous une piste SVP ?

Code : Tout sélectionner

library(ggplot2)


Code : Tout sélectionner

data <- data.frame(month = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12),
                   n_data_t = c(3, 4, 8, 48, 183, 251, 297, 209, 77, 19, 4, 3),
                   n_data_sub = c(1, 0, 0, 0, 8, 7, 31, 29, 3, 0, 0, 1))

Code : Tout sélectionner

ggplot(data, aes(month)) +
  geom_bar(aes(weight = n_data_sub)) +
  scale_x_discrete(name = "mois", limits = c("janv.","fév.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.")) +
  theme(legend.position = "none",
        plot.title = element_blank(),
        axis.title.x = element_blank(),
        axis.title.y = element_blank())


Merci, et bonne soirée / journée.

Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité