【发布时间】:2018-04-03 06:44:25
【问题描述】:
我正在尝试使用 lm 和 predict 函数来测试预测是否足够正确。事实证明,训练数据和测试数据具有相同的预测。
set.seed(1);
x = matrix(rnorm(300*100),300,100)
y = rnorm(300);
test.x = matrix(rnorm(300*100),300,100)
test.y = rnorm(300);
xy = data.frame(y, x)
fit = lm(y~x, xy)
x.df = data.frame(x)
pred1 = predict(fit, newdata=x.df)
test.x.df = data.frame(test.x)
pred = predict(fit, newdata=test.x.df)
sum(abs(pred1-pred))
【问题讨论】: