模拟R中线性方程的数据

时间:2013-01-17 19:27:36

标签: r

我对形式进行了线性回归:

Y= B0 + B1*X1 + B2*X2 + Be*Xe

如果我假设Beta (0.38,0.27,0.10)的值,并假设Xi通常与N(0,1)一起分发。

如何生成将成为这些变量的线性组合的数据集?

2 个答案:

答案 0 :(得分:5)

这应该有效:

beta =c(0.38,0.27,0.10)
beta0 <- 1
N <- 10           
x <- matrix(rnorm(n=N*3) ,ncol=3) ## generate (x1,x2,xe)
y <- beta0 + x %*% beta

答案 1 :(得分:2)

如果我正确理解了这个问题,你可以用一个简单的表达式来生成它:

Y <- .38 + .27 * rnorm(1000) + .10 * rnorm(1000)

将为您提供基于上述公式分发的向量Y