Diagramme
Balken und Säulendiagramme
Einfache Säulendiagramme – Barplots ohne ggplot2
#Zufallszahlen generieren
Noten <- sample(1:6,100, replace = TRUE)
#Absolute Häufigkeiten der Noten berechnen lassen
AbsoluteHäufigkeit <- xtabs(~Noten)
#Säulendiagramm der Absoluten Häufigkeiten
barplot(AbsoluteHäufigkeit, ylim = c(0,30), xlab = "Noten", ylab = "Absolute Häufigkeit")
#Säulendiagramm der relativen Häufigkeiten
barplot(prop.table(AbsoluteHäufigkeit), ylim=c(0,0.3),xlab = "Noten", ylab = "Relative Häufigkeit")
Barplots – Balkendiagramme mit ggplot2
Nach der Installation des R Packets durch install.packages(“tidyverse”) können folgende ‘libraries’ geladen und ggplot verwendet werden. Mit ggplot hat man viele Möglichkeiten Barplots zu erzeugen. 3 einfache Barplots sind hier zu finden.
library(tidyverse)# lädt ggplot
library(ggplot2) #alternativ nur ggplot2
#Daten generieren
data <- data.frame(
Gruppe=c("A","B","C","D") ,
Werte=c(29,45,59,38)
)
#Einfacher Barplot/Säulendiagramm
ggplot(data, aes(x=Gruppe, y=Werte)) +
geom_bar(stat = "identity")
#Balkendiagramm
ggplot(data, aes(x=Gruppe, y=Werte)) +
geom_bar(stat = "identity") +
coord_flip()
#Breite der Balken durch width verändern
ggplot(data, aes(x=Gruppe, y=Werte)) +
geom_bar(stat = "identity", width=0.5)
Diagramme in R
- Balken- und Säulendiagramme
- Boxplot
- Kreisdiagramme
- Streudiagramme
- QQ-Plot
- Mehrere Plots in einem Bild
- Mehrere Plots nebeneinander