簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM