Chapitre 6 Les formes géométriques

Pour spécifier le type de représentation que l’on souhaite, il faut utiliser les fonctions de la forme geom_XX

Le tableau ci-dessous présente quelques représentations graphiques classiques. Il en existe un grand nombre que l’on peut retrouver grâce à l’aide.

help.search("^geom_", package = "ggplot2")
GEOM DESCRIPTION AESTHETICS
geom_point() Nuage de points x, y, shape, color, size, fill, alpha
geom_line() Ligne x, y, linetype, color, size, alpha
geom_bar() Diagramme en barres x, fill, color, alpha, linetype, size, weight
geom_col() Diagramme en barres x, y, fill, color, alpha, linetype, size
geom_histogram() Histogramme x, fill, linetype, color, alpha, size, weight
geom_boxplot() Boîte à moustaches x, alpha, colour, fill, group, linetype, shape, size, weight
geom_density() Courbe de densité x, y, alpha, color, fill, linetype, size, weight

La feuille de triche de {ggplot2} peut aider aussi à avoir une idée du geom qu’on cherche.

Feuille de triche ggplot2

Il y a deux types de diagramme en barres : geom_bar() et geom_col().
geom_bar() ne prend pas de variable y dans le mapping, la hauteur des barres est proportionnelle à l’occurrence de chaque modalité de x. On peut pondérer chaque occurrence de x par une autre variable à indiquer au niveau du paramètre weight.

Lorsqu’on souhaite que la hauteur des barres représente une variable présente dans nos données, la fonction geom_col() est plus directe, car on peut y déclarer une variable à associer au paramètre y dans le mapping.

ggplot(data = ODD_graphique1) +
  geom_bar(aes(Continent))

filter(ODD_graphique3, Continent == "Océanie") %>%
  ggplot() +
  geom_col(aes(x = Pays, y = Mortalite2015))

ggplot(ODD_graphique1) +
  geom_histogram(aes(x = log(Gross_Domestic_Product_GDP)))

ggplot(ODD_graphique1) +
  geom_density(aes(x = log(Gross_Domestic_Product_GDP)))

ggplot(ODD_graphique2) +
  geom_line(aes(x = Year, y = Value))