Créez des diagrammes à barres avec la fonction barplot(height), où height est un vecteur ou une matrice. Si la hauteur est un vecteur, les valeurs déterminent les hauteurs des barres dans le graphique. Si height est une matrice et que l'option beside=FALSE, chaque barre du graphique correspond à une colonne de hauteur, les valeurs de la colonne donnant les hauteurs des "sous-barres" empilées. Si height est une matrice et beside=TRUE, les valeurs de chaque colonne sont juxtaposées plutôt qu'empilées. Incluez l'option names.arg=(vecteur de caractères) pour étiqueter les barres. L'option horiz=TRUE permet de créer un diagramme à barres horizontal.
Diagramme à barres simple
# Simple Bar Plot
counts <- table(mtcars$gear)
barplot(counts, main="Car Distribution",
xlab="Number of Gears")Propulsé par
# Simple Horizontal Bar Plot with Added Labels
counts <- table(mtcars$gear)
barplot(counts, main="Car Distribution", horiz=TRUE,
names.arg=c("3 Gears","4 Gears","5 Gears"))Propulsé par
Diagramme à barres empilées
# Stacked Bar Plot with Colors and Legend
counts <- table(mtcars$vs, mtcars$gear)
barplot(counts, main="Car Distribution by Gears and VS",
xlab="Number of Gears", col=c("darkblue","red"),
legend = rownames(counts))Propulsé par
Diagramme à barres groupées
# Grouped Bar Plot
counts <- table(mtcars$vs, mtcars$gear)
barplot(counts, main="Car Distribution by Gears and VS",
xlab="Number of Gears", col=c("darkblue","red"),
legend = rownames(counts), beside=TRUE)Propulsé par
Notes
Les diagrammes en bâtons ne doivent pas nécessairement être basés sur des nombres ou des fréquences. Vous pouvez créer des diagrammes à barres représentant les moyennes, les médianes, les écarts types, etc. Utilisez la fonction aggregate( )et transmettez les résultats à la fonction barplot( ).
Par défaut, la ligne de l'axe catégorique est supprimée. Incluez l'option axis.lty=1 pour le dessiner.
Avec de nombreuses barres, les étiquettes des barres peuvent commencer à se chevaucher. Vous pouvez réduire la taille de la police en utilisant l'option cex.names =. Les valeurs inférieures à un réduisent la taille de l'étiquette. En outre, vous pouvez utiliser des paramètres graphiques tels que les suivants pour faciliter l'espacement du texte :
# Fitting Labels
par(las=2)# make label text perpendicular to axis
par(mar=c(5,8,4,2))# increase y-axis margin.
counts <- table(mtcars$gear)
barplot(counts, main="Car Distribution", horiz=TRUE, names.arg=c("3 Gears","4 Gears","5 Gears"), cex.names=0.8)Propulsé par
Créez des diagrammes à barres avec la fonction barplot(height), où height est un vecteur ou une matrice. Si la hauteur est un vecteur, les valeurs déterminent les hauteurs des barres dans le graphique. Si height est une matrice et que l'option beside=FALSE, chaque barre du graphique correspond à une colonne de hauteur, les valeurs de la colonne donnant les hauteurs des "sous-barres" empilées. Si height est une matrice et beside=TRUE, les valeurs de chaque colonne sont juxtaposées plutôt qu'empilées. Incluez l'option names.arg=(vecteur de caractères) pour étiqueter les barres. L'option horiz=TRUE permet de créer un diagramme à barres horizontal.
Diagramme à barres simple
Diagramme à barres empilées
Diagramme à barres groupées
Notes
Les diagrammes en bâtons ne doivent pas nécessairement être basés sur des nombres ou des fréquences. Vous pouvez créer des diagrammes à barres représentant les moyennes, les médianes, les écarts types, etc. Utilisez la fonction aggregate( )et transmettez les résultats à la fonction barplot( ).
Par défaut, la ligne de l'axe catégorique est supprimée. Incluez l'option axis.lty=1 pour le dessiner.
Avec de nombreuses barres, les étiquettes des barres peuvent commencer à se chevaucher. Vous pouvez réduire la taille de la police en utilisant l'option cex.names =. Les valeurs inférieures à un réduisent la taille de l'étiquette. En outre, vous pouvez utiliser des paramètres graphiques tels que les suivants pour faciliter l'espacement du texte :