Bar Plots
Maak barplots met de functie barplot(height), waarbij height een vector of matrix is. Als hoogte een vector is, bepalen de waarden de hoogtes van de staven in de plot. Indien hoogte een matrix is en de optie beside=FALSE dan komt elke staaf van de plot overeen met een kolom van hoogte, waarbij de waarden in de kolom de hoogtes van de gestapelde “sub-bars” geven. Indien de hoogte een matrix is en beside=TRUE, dan worden de waarden in elke kolom naast elkaar geplaatst in plaats van gestapeld. Neem de optie names.arg=(karaktervector) op om de balken te labelen. De optie horiz=TRUE om een horizontale barplot te maken.
Eenvoudige staafdiagram
# Simple Bar Plot
counts <- table(mtcars$gear)
barplot(counts, main="Car Distribution",
xlab="Number of Gears")
klik om te bekijken
klik om te bekijken
(Om te oefenen met het maken van een eenvoudige staafdiagram in R, kunt u deze interactieve video proberen.
Stacked Bar Plot
klik om te bekijken
Grouped Bar Plot
klik om te bekijken
Notes
klik om te bekijken
Bar plots hoeven niet gebaseerd te zijn op tellingen of frequenties. U kunt staafdiagrammen maken die gemiddelden, medianen, standaardafwijkingen, enz. weergeven. Gebruik de functie aggregate( ) en geef de resultaten door aan de functie barplot( ).
Standaard wordt de lijn van de categorische as onderdrukt. Neem de optie axis.lty=1 op om deze te tekenen.
Bij veel staven kunnen de staaflabels elkaar gaan overlappen. U kunt de lettergrootte verkleinen met de optie cex.names =. Waarden kleiner dan één verkleinen de grootte van het label. Bovendien kunt u grafische parameters zoals de volgende gebruiken om de tekstafstand te helpen:
klik om te bekijken