使用zoo对象进行线性回归时出错...`$< - 。zoo`中的错误(`* tmp *`

时间:2013-12-23 08:39:55

标签: r date

我是R的新手,慢慢地结识了。我的问题涉及以下一段代码。

我正在创建一个带有以下标题的zoo对象,然后按日期过滤。在过滤日期,我减去了两列(来自埃琳娜的汤姆)。一切正常,直到这里。

以下代码:

  

b< - read.zoo(b1,header = TRUE,index.column = 1,format =“%d /%m /%Y”)

     

startDate =“2013/11/02”   endDate =“2013/12/20”

     

日期< - seq(as.Date(startDate),as.Date(endDate),by = 1)

     

TE = b [日期] $ Tom - b [日期] $ Elena

然而,我正在对Elena的减法(见上文TE)的结果进行回归。但是,每当我尝试这个回归时,我都会收到一条错误消息

  

TE $ model< - lm(TE~b [dates] $ Elena)

$<-.zoo中的错误(*tmp*,“型号”,值=列表(系数= c(-0.0597128230859905,:   单变量动物园系列不可能

我尝试过创建数据框然后进行回归但没有用。任何帮助,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:2)

您无法将回归结果(类lm的列表)添加到类zoo的时间序列中。

我建议将模型保存在单独的对象中,例如

fit <- lm(TE ~ b[dates]$Elena)