R dynlm的xts问题
我试图在我的时间序列工作中尽可能多地使用xts,因为这似乎是建议的做事方式。然而,我有一个奇怪的错误 CPI.NSA和INT是xts对象R dynlm的xts问题,r,statistics,xts,zoo,R,Statistics,Xts,Zoo,我试图在我的时间序列工作中尽可能多地使用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
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
库(dynlm)
CPI.NSA.x你说
我的理解是
我有一个功能,需要动物园,我
可以传递一个xts,它应该
工作,但显然不是这样
在这里
我想知道你是否认为zoo
和xts
是相同的。它们不是--xts
以有用的方式扩展zoo
,代价是将索引类型限制为实际时间或日期对象(而不是像zoo
那样的任意索引)
现在,dynlm
是由zoo
的作者之一Achim Zeileis编写的,因为我不明白为什么在调用dynlm
函数时不能将数据保存在xts
中,而是传递到zoo
(通过,例如,as.zoo(foo)
)
没有神奇的“沮丧”。但是你可以手工做。这就是你在问题的第一部分所做的。好吗?你说
我的理解是
我有一个功能,需要动物园,我
可以传递一个xts,它应该
工作,但显然不是这样
在这里
我想知道你是否认为zoo
和xts
是相同的。它们不是--xts
以有用的方式扩展zoo
,代价是将索引类型限制为实际时间或日期对象(而不是像zoo
那样的任意索引)
现在,dynlm
是由zoo
的作者之一Achim Zeileis编写的,因为我不明白为什么在调用dynlm
函数时不能将数据保存在xts
中,而是传递到zoo
(通过,例如,as.zoo(foo)
)
没有神奇的“沮丧”。但是你可以手工做。这就是你在问题的第一部分所做的。好吗?简单的答案是zoo和xts不能完全互换,尽管有时它们可以互换
这是一个很好的例子,说明了它们是不可互换的 简单的答案是zoo和xts不能完全互换,尽管有时它们是可以互换的
这是一个很好的例子,说明了它们是不可互换的 谢谢你的澄清。这是有道理的。我不认为它们是相同的,但我不清楚它们什么时候可以互换,什么时候不能互换。谢谢你的澄清。这是有道理的。我不认为它们是相同的,但我不清楚它们什么时候可以互换,什么时候不能互换。