我是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,:
单变量动物园系列不可能
我尝试过创建数据框然后进行回归但没有用。任何帮助,将不胜感激。感谢。
答案 0 :(得分:2)
您无法将回归结果(类lm
的列表)添加到类zoo
的时间序列中。
我建议将模型保存在单独的对象中,例如
fit <- lm(TE ~ b[dates]$Elena)