1
對於不同的問題,這個過程用於X對Y的遞歸回歸,開始於前20個觀察值,並且一次增加一個觀察值的迴歸窗口,直到覆蓋滿樣品,建議:R中的遞歸回歸(提取殘差)
X1 <- runif(50, 0, 1)
X2 <- runif(50, 0, 10)
Y <- runif(50, 0, 1)
df <- data.frame(X1,X2,Y)
rolling_lms <- lapply(seq(20,nrow(df)), function(x) lm(Y ~ X1+X2, data = df[1:x , ]))
這工作得很好,但有一種方式來獲得的殘差前20層的意見,然後爲每個迴歸增加對殘差一個,使21殘差來自迴歸的那個包括21個觀測值,22個殘差是來自22個觀測值的迴歸等等?
'lapply(rolling_lms,函數(X)COEF(摘要(X))[, 「標準誤」])' – coffeinjunky
一般來說,它是有幫助的看物體與'STR()'。例如,很多信息存儲在一個'lm'對象中,其他信息由'summary'計算。要查看存儲的內容並瞭解如何訪問它,我通常會查看'str(object)'。 – coffeinjunky