R-программирование: Как я могу получить выходные данные остатков в переменной или действовать как кадр данных? - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть объект:

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)

или при попытке проверить нормальность с помощью гистограммы ...

Заранее спасибо

1 Ответ

1 голос
/ 22 февраля 2012

Будет ли это делать то, что вы хотите?

    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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...