我想在我的時間系列工作中儘可能多地使用xts,因爲它似乎是建議的做事方式。但是,我收到了一個奇怪的錯誤。dynlm xts問題
CPI.NSA和INT是xts對象。
library(dynlm)
CPI.NSA.x <- CPI.NSA[dr1]
INT.x <- INT[dr1]
CPI.NSA.z <- as.zoo(CPI.NSA.x)
INT.z <- as.zoo(INT.x)
> dynlm(CPI.NSA.z ~ INT.z + L(CPI.NSA.z, 1))
Time series regression with "zoo" data:
Start = 1953-02-01, End = 1971-06-01
Call:
dynlm(formula = CPI.NSA.z ~ INT.z + L(CPI.NSA.z, 1))
Coefficients:
(Intercept) INT.z L(CPI.NSA.z, 1)
-0.0006795 1.0440174 -0.0869050
> dynlm(CPI.NSA.x ~ INT.x + L(CPI.NSA.x, 1))
Error in `[.xts`(a, match0(indexes, attr(a, "index")), , drop = FALSE) :
i is out of range
這是我的理解是,每當我有一個函數,動物園,我可以通過它的XTS,它應該只是工作,但顯然,這裏並非如此。
發生了什麼事?
感謝您的幫助。
謝謝澄清。這就說得通了。我不認爲它們是完全相同的,但我不清楚它們什麼時候可以或不可以互換。 – stevejb 2010-05-12 16:28:31