![](/img/trans.png)
[英]How can I output residuals from multiple models in a single new data frame using R?
[英]R programming: How can I get residuals output in a variable or to act like a data frame?
我有一個對象:
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)
或嘗試使用直方圖檢查正態性時...
提前致謝
這會做你想要的嗎?
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))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.