Quantile sind wichtige Lagemaße, die die Verteilung der Daten beschreiben:
# Manuelle Berechnung des 0.025 und 0.975 Quantils# 1) Daten sortierensorted_alter <-sort(df$Alter)n <-length(sorted_alter)# 2) Position der Quantile berechnenp025 <-ceiling(n *0.025)p975 <-ceiling(n *0.975)# 3) Werte an den Positionen extrahierenq025_manual <- sorted_alter[p025]q975_manual <- sorted_alter[p975]# Alternative: R-Funktion nutzenquantile(df$Alter, probs =c(0.025, 0.975))
2.5% 97.5%
17 29
Vergleich der Berechnungsmethoden
Die manuelle Berechnung und die R-Funktion können leicht unterschiedliche Ergebnisse liefern, da die R-Funktion verschiedene Interpolationsmethoden verwendet, während unsere manuelle Methode die empirische Verteilung direkt nutzt.
Erweitern der Ergebnistabelle mit Quantilen
# Quantile einzeln berechnen und in Tabellenformat bringenq025Tab <- df %>%summarise(across(c(Alter, groesse_m), \(x) quantile(x, 0.025, na.rm =TRUE))) %>%mutate(Parameter ="Q0.025")q975Tab <- df %>%summarise(across(c(Alter, groesse_m), \(x) quantile(x, 0.975, na.rm =TRUE))) %>%mutate(Parameter ="Q0.975")# Zu einer Tabelle kombinierenquantile_results <-rbind(q025Tab, q975Tab)quantile_results