我又卡住了……
我想编写一个函数来获取几个统计数据来检查线性回归的假设。我引用的功能还没有完成,但我想你会明白的:
check.regression <- function(regmodel, dataframe, resplots = TRUE,
durbin = TRUE, savecheck = TRUE) {
print(dwt(regmodel)) # Durbin-Watson-Test
dataframe$stand.res <- rstandard(regmodel) # Saving Standardized Residuals
}
如您所见,我想将模型的标准化残差保存到给定的数据框中。
regmodel 是指由线性回归 lm(y~x) 计算的模型,而 dataframe 是从中计算回归模型的数据框的名称。
问题是:我的函数中没有保存任何内容。如果我在没有该功能的情况下执行命令,则残差会正确保存到我的数据框中。
我想,必须有类似的东西
save(dataframe$stand.res <- rstandard(regmodel))
因为我还必须在函数中指定绘图或将内容写入控制台,但我不知道该命令如何。
有任何想法吗?