Dans cet article, vous apprendrez comment créer un bar plot horizontal en utilisant le package ggplot2 R.
Sommaire:
Livre Apparenté
GGPLOT2 - L’Essentiel pour une Visualisation Magnifique des Données dans RPrérequis
Charger les packages requis et définir la fonction thème theme_bw()
comme thème par défaut:
library(ggplot2)
theme_set(theme_bw())
Préparation des données
Les données dérivées du jeu de données “ToothGrowth” sont utilisées. ToothGrowth décrit l’effet de la vitamine C sur la croissance des dents chez les cobayes. On utilise trois doses de vitamine C (0,5, 1 et 2 mg) avec chacune des deux méthodes d’administration [jus d’orange (JO) ou acide ascorbique (VC)] :
df <- data.frame(
supp = rep(c("VC", "OJ"), each = 3),
dose = rep(c("D0.5", "D1", "D2"), 2),
len = c(6.8, 15, 33, 4.2, 10, 29.5)
)
head(df)
## supp dose len
## 1 VC D0.5 6.8
## 2 VC D1 15.0
## 3 VC D2 33.0
## 4 OJ D0.5 4.2
## 5 OJ D1 10.0
## 6 OJ D2 29.5
len
: Longueur des dentsdose
: Dose en milligrammes (0,5, 1, 2)supp
: type de supplément (VC ou OJ)
Bar plot basique
p <- ggplot(df, aes(x = dose, y = len))+
geom_col(aes(fill = supp), width = 0.7)
p
Bar plot horizontal
Il est très facile de créer un bar plot horizontal. Il vous suffit d’ajouter le code coord_flip()
après le code de votre bar plot.
p + coord_flip()
Version: English
No Comments