# Ziehe R Stichproben der Größe n
R <- 100000
n <- 100
set.seed(1)
x_list <- replicate(R, rnorm(n = n, mean = 100, sd = sqrt(225)), simplify = FALSE)
# Berechne die Teststatistik
t_stat <- function(x, mu_0 = 100){
(mean(x) - mu_0) / sqrt(var(x) / length(x))
}
t_stats <- lapply(x_list, t_stat)
# Treffe die Testentscheidung
sig <- function(t_stat, t_crit = qt(0.975, df = n - 1)){
abs(t_stat) > t_crit
}
sigs <- unlist(lapply(t_stats, sig))
# Berechne die relative Häufigkeit an Entscheidungen für die H1
mean(sigs)