Это, кажется, домашнее задание, но позвольте мне попытаться указать вам правильное направление.
Шаг 1. - 3. Создает сумму случайных величин. Поскольку не дано никакого распределения, мы предполагаем равномерное распределение.
Y <- numeric(0) # sums are stored here
for (i in 1:1000) {
Y[i] <- sum(runif(500, min=0, max=100))
}
Итак, Y
содержит 1000 сумм 500 равномерных распределенных случайных величин.
Существует еще один способ создать это Y
:
Y <- sapply(1:1000, function(x) sum(runif(500, min=0, max=100)))
Для шагов с 4 по 6, я полагаю, вы посмотрите на справку R для графиков (шаг 4/5) и гистограмм (шаг 6). Попробуйте ?boxplot
и ?hist
.
Y <- replicate(1000, sum(runif(500, min=0, max=100)))
min_val = mean(Y) - 2*sd(Y)
max_val = mean(Y) + 2*sd(Y)
Y_min <- Y[Y < min_val]
Y_max <- Y[Y > max_val]
boxplot(Y, range=1)
points(rep(1,length(Y_min)), Y_min, pch=23, col="red")
points(rep(1,length(Y_max)), Y_max, pch=23, col="blue")
Вы получите ответ на шаг 6, если понимаете математику. Возможно, центральная предельная теорема дает вам некоторое представление.