
348
|
第
11
章
默认情况下,dwtest 执行单边检验并回答这个问题:残差的自相关是否大于零?如果
模型可能表现出负自相关(这是一种可能的情况),那么你应该设置参数 alternative
来执行双边检验:
dwtest(m, alternative = "two.sided")
Durbin-Watson 检验也通过 car 包的 durbinWatsonTest 函数实现。我们建议 dwtest
函数主要是因为我们认为它的输出更容易阅读。
11.18.4 另请参阅
lmtest 包和 car 包都不包含在 R 的标准发布版中;有关安装和访问其功能的信息,请
参阅 3.8 节和 3.10 节。有关自相关检验的更多信息,请参阅 14.13 节和 14.16 节。
11.19 预测新值
11.19.1 问题
需要应用回归模型来预测新值。
11.19.2 解决方案
将预测变量数据保存在数据框中。使用 predict 函数,将 newdata 参数设置为数
据框:
load(file = './data/pred2.rdata')
m <- lm(y ~ u + v + w)
preds <- data.frame(u = 3.1, v = 4.0, w = 5.5)
predict(m, newdata = preds)
#> 1
#> 45
11.19.3 讨论
一旦有了一个线性模型,做出预测是很容易的,因为函数 predict 完成了所有繁重
的工作。唯一的烦恼是安排一个数据框来给出需要预测的自变量取值并赋值给参数