Suche nach einer Methode zur Berechnung der Standardabweichung der Population in R - mit mehr als 10 Proben. Der Quell-C-Code konnte nicht in R extrahiert werden, um die Berechnungsmethode zu finden.Berechnung der Standardabweichung der Bevölkerung in R
# Sample Standard Deviation
# Note: All the below match with 10 or less samples
n <- 10 # 10 or greater it shifts calculation
set.seed(1)
x <- rnorm(n, 10)
# Sample Standard Deviation
sd(x)
# [1] 0.780586
sqrt(sum((x - mean(x))^2)/(n - 1))
# [1] 0.780586
sqrt(sum(x^2 - 2*mean(x)*x + mean(x)^2)/(n - 1)) # # Would like the Population Standard Deviation equivalent using this.
# [1] 0.780586
sqrt((n/(n-1)) * (((sum(x^2)/(n))) - (sum(x)/n) ^2))
# [1] 0.780586
Jetzt muss die Standardabweichung der Population sd (x) mit 100 zählen.
# Population Standard Deviation
n <- 100
set.seed(1)
x <- rnorm(x, 10)
sd(x)
# [1] 0.780586
sqrt(sum((x - mean(x))^2)/(n))
# [1] 0.2341758
sqrt(sum(x^2 - 2*mean(x)*x + mean(x)^2)/(n))
# [1] 0.2341758
# Got this to work above using (eventual goal, to fix the below):
# https://en.wikipedia.org/wiki/Algebraic_formula_for_the_variance
sqrt((n/(n-1)) * (((sum(x^2)/(n))) - (sum(x)/n) ^2)) # Would like the Population Standard Deviation equivalent using this.
# [1] 3.064027
Th Anks für die Hilfe. Es sieht so aus, als wäre es möglich, ohne Mittelwert/var/sd zu berechnen - siehe unten. – eyeOfTheStorm
aber warum möchten Sie ...? –
Danke für das RH2-Beispiel – eyeOfTheStorm