В этом проблема: Пять наблюдений на Y
принимаются, если X = 4, 8, 12, 16, 20
, соответственно. Истинная функция регрессии - E(y) = 20 + 4X
, а ei
являются независимыми N(O, 25)
.Репликация регрессии наименьших квадратов для проверки согласованности оценки и предсказания с истиной
Сформировать пять нормальных случайных чисел, со средним значением 0 и дисперсией 25. Рассмотрим эти случайные числа в качестве условий ошибок для пяти
Y
наблюдений наX = 4,8, 12, 16, 20
и рассчитатьY1
,Y2
,Y3
,Y4
иY5
. Получите оценки наименьших квадратовbo
иb1
при установке прямой линии в пять корпусов. Также рассчитатьYh
, когдаXh = 10
и получить 95-процентный доверительный интервал дляE(Yh)
, когдаXh = 10
. Я сделал часть 1, но мне нужна помощь, чтобы повторить ее 200 раз.Повторите часть (1) 200 раз, генерируя новые случайные числа каждый раз.
Сделать частотное распределение 200 оценок
b1
. Рассчитайте среднее и стандартное отклонение 200 оценокb1
. Согласуются ли результаты с теоретическими ожиданиями?Какая доля 200 доверительных интервалов для
E(Yh)
, когдаXh = 10
включаетE(Yh)
? Согласуется ли этот результат с теоретическими ожиданиями?
Вот мой код до сих пор, я озадачен о том, как повторить часть 1 200 раз:
X <- matrix(c(4, 8, 12, 16, 20), nrow = 5, ncol = 1)
e <- matrix(c(rnorm(5,0,sqrt(5))), nrow = 5, ncol = 1)
Y <- 20 + 4 * X + e
mydata <- data.frame(cbind(Y=Y, X=X, e=e))
names(mydata) <- c("Y","X","e")
reg<-lm(Y ~ X, data = mydata)
predict(reg, newdata = data.frame(X=10), interval="confidence")
Ну, так как вам поручено «повторить» что-то, ваши друзья будут петлями («за» или «пока»). Или, если вы в восторге, что-то вроде «применимо» .... – lbusett
или даже 'replicate' ... – dash2
Спасибо всем за помощь. @LorenzoBusetto, да, большое предложение. Я попытался сделать цикл FOR с кодом 'for (i in 1: 5) {erep [i] = rnorm (1,0,5)}' Я не знаю, куда идти отсюда. Мой код случайным образом генерирует 1 число 5 раз. Мне нужно сделать случайное генерирование 5 чисел (с rnorm) 200 раз. Я в тупике! – June