我有一个对象:
noise.lm
它只是一个带有X和Y的简单线性模型。
当我输入
时resid(noise.lm)
它产生这样的残差:
1 2 3 4 5 6
-0.40501681 -1.16960373 -0.66636219 -0.41798296 1.37942381 0.84336242
我想在没有观察数的情况下访问剩余值,可能是通过制作这样的数据框
residual
1 -0.40501681
2 -1.16960373
3 -0.66636219
. .
. .
. .
或者有一种更简单的方法可以将残差值存储在变量中:
residual_variable
-0.40501681, -1.16960373, -0.66636219, -0.41798296, 1.37942381, 0.84336242
我想做的一个例子就是测试自相关
plot(length(residual_variable),residual_variable)
或尝试用直方图检查正态性时...
提前致谢
答案 0 :(得分:1)
这会做你想做的吗?
x <- c(1,3,5,7,9,7,9,11)
y <- c(6,9,15,20,15,20,25,30)
z <- lm(y ~ x)
zz <- as.data.frame(resid(z))
zz
# added code for a plot
zzz <- seq(1:dim(zz)[1])
plot(zzz, zz[,])
# alternate code for a plot
plot(resid(z))