【发布时间】:2013-11-20 04:35:16
【问题描述】:
我不太清楚如何使用要求公式和 data.frame 的函数,如 lm()。 在网络上我对不同的方法很感兴趣,但有时 R 会给我们警告和其他东西
假设一个线性模型,其中输出向量 y 由矩阵 X 解释。
我认为最好的方法是使用 data.frame(特别是如果我们稍后要使用 predict 函数)。
在 X 是矩阵的情况下,这是使用 lm 的最佳方式吗?
n=100
p=20
n_new=50
X=matrix(rnorm(n*p),n,p)
Y=rnorm(n)
data=list("x"=X,"y"=Y)
l=lm(y~x,data)
X_new=matrix(rnorm(n_new*p),n_new,p)
pred=predict(l,as.data.frame(X_new))
【问题讨论】: