我需要模拟 n=100 次线性模型,但会迷失在 R 命令中。
我还在学习统计和 R 的基础知识,我对这个练习有点困惑:
我需要使用 OLS 复制基本线性模型 100 次并收集 N 个估计值,以便执行一致性和效率测试。我试图以这种方式解决问题:
a <- 3
B <- 0.5
C <- -0.7
for (i in 1:100){
x1[i] <- rnorm(200, mean=0, sd=1)
x2[i] <- rnorm(200, mean=0, sd=1)
e[i] <- rnorm(200, mean=0, sd=1)
y1[i] <- a+(B*x1[i])+(C*x2[i])+e[i]
y<- lm(y1[i]~x1[i]+x2[i]))
results <-data.frame(coef(y))
}
但 R 一直告诉我有错误。有人可以帮我解决这个问题吗?