a)


In [1]:
alpha <- 0.05
n <- 10000
rate <- c(968, 1026, 1021, 975, 1012, 1046, 1021, 969, 948, 1014)
df <- data.frame(Ziffer=0:9, Häufigkeit=rate)

In [2]:
nc <- 10
p_hat = 1/nc
n_p = n * p_hat
chisq_comp = (df$Häufigkeit - n_p)^2 / n_p
df <- data.frame(df, p=p_hat, n_p=n_p, chisq_comp=chisq_comp)
df


Out[2]:
ZifferHäufigkeitpn_pchisq_comp
109680.110001.024
2110260.110000.676
3210210.110000.441
439750.110000.625
5410120.110000.144
6510460.110002.116
7610210.110000.441
879690.110000.961
989480.110002.704
10910140.110000.196

In [3]:
Q <- sum(chisq_comp)
Q


Out[3]:
9.328

In [4]:
dof <- nc-1
chi <- qchisq(1-alpha, dof)
chi


Out[4]:
16.9189776046205

$Q \ngtr \chi \implies$ H0 wird nicht verworfen

b)


In [5]:
pi <- scan("pi10000.txt")

In [6]:
chisq.test(table(pi), p=rep(0.1, 10))


Out[6]:
	Chi-squared test for given probabilities

data:  table(pi)
X-squared = 9.328, df = 9, p-value = 0.4076