【发布时间】:2013-01-28 00:36:23
【问题描述】:
我需要模拟 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 一直告诉我有错误。有人可以帮我解决这个问题吗?
【问题讨论】:
-
欢迎来到简历,卡尔!因为您的问题实际上源于您如何在
R中分配和寻址数组,所以它更适合 SO,我们将在其中迁移它。但是,通过searching CV——或者只是阅读足够多的问题——你会在这里找到很多个正是这种模拟的例子,带有完整的代码和输出,你可以立即开始使用。跨度> -
“CV”代表什么?
-
CrossValidated: stats.stackexchange.com ,用于统计的 StackExchange 站点
标签: r