inst/snippet/clt-prob-finite-samples.R

x <- c(1,2,4,4,9)
mu <- sum(x * 0.2); mu                 # population mean
v <- sum(x^2 *0.2) - mu^2; v           # population variance
pairsums <- outer(x,x,"+")             # compute 25 sums
pairmeans <- pairsums/2

# sampling distribution with SRS
srs.means <- as.vector(pairmeans[lower.tri(pairmeans)]); srs.means
iid.means <- as.vector(pairmeans); iid.means

srs.mean <- sum(srs.means * 0.1); srs.mean
srs.var <- sum(srs.means^2 * 0.1) - srs.mean^2; srs.var
v/2 * (5-2) / (5-1)
sqrt(v/2 * (5-2) / (5-1))

var(srs.means)   # N.B: This is the INCORRECT variance

Try the fastR package in your browser

Any scripts or data that you put into this service are public.

fastR documentation built on May 1, 2019, 11:18 p.m.