Ihr Lehrbuch ist verwirrt. Nur sehr wenige Menschen oder Software definieren Quartile auf diese Weise. (Es neigt dazu, das erste Quartil zu klein und das dritte Quartil zu groß zu machen.)
Die quantile
Funktion R
implementiert neun verschiedene Methoden zur Berechnung von Quantilen! Um festzustellen, welche davon dieser Methode entsprechen, implementieren wir sie zunächst. Aus der Beschreibung können wir einen Algorithmus schreiben, zuerst mathematisch und dann in R
:
x1≤ x2≤ ⋯ ≤ xn
Für jeden Datensatz ist der Median der mittlere Wert, wenn eine ungerade Anzahl von Werten vorliegt. Andernfalls ist es der Durchschnitt der beiden Mittelwerte, wenn eine gerade Anzahl von Werten vorliegt. R
‚s - median
Funktion berechnet diese.
m = ( n + 1 ) / 2( xl+ xu) / 2lummxml = m - 1u=m+1lu
xii≤l(xi)i≥u
Hier ist eine Implementierung. Es kann Ihnen helfen, Ihre Übungen in diesem Lehrbuch zu machen.
quart <- function(x) {
x <- sort(x)
n <- length(x)
m <- (n+1)/2
if (floor(m) != m) {
l <- m-1/2; u <- m+1/2
} else {
l <- m-1; u <- m+1
}
c(Q1=median(x[1:l]), Q3=median(x[u:n]))
}
Beispielsweise quart(c(6,7,8,9,10,15,16,16,20,20,23,33,50,58,104))
stimmt die Ausgabe von mit dem Text überein:
Q1 Q3
9 33
Berechnen wir mit allen zehn Methoden Quartile für einige kleine Datensätze: die neun in R
und die Lehrbücher:
y <- matrix(NA, 2, 10)
rownames(y) <- c("Q1", "Q3")
colnames(y) <- c(1:9, "Quart")
for (n in 3:5) {
j <- 1
for (i in 1:9) {
y[, i] <- quantile(1:n, probs=c(1/4, 3/4), type=i)
}
y[, 10] <- quart(1:n)
cat("\n", n, ":\n")
print(y, digits=2)
}
Wenn Sie dies ausführen und prüfen, werden Sie feststellen, dass die Lehrbuchwerte mit keiner der R
Ausgaben für alle drei Stichprobengrößen übereinstimmen . (Das Muster der Meinungsverschiedenheiten setzt sich in den Zyklen der dritten Periode fort und zeigt, dass das Problem weiterhin besteht, egal wie groß die Stichprobe sein mag.)
9.528
quantile
Typen 1, 2 und 6 reproduzieren sie jedoch für einen Datensatz dieser bestimmten Größe . Keine derR
Methoden entspricht Ihrem Lehrbuch. (Man wundert sich über die Qualität dieses Textes ...)