2013-12-23 36 views
1

我是R的新手,並且正在慢慢熟悉。我的問題涉及以下代碼片段:

我創建一個動物園對象,具有下列頭,然後按日期過濾在過濾日期我減去兩列(湯姆埃琳娜)一切正常,直到這裏下面

代碼:。

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

的startDate = 「2013年11月2日」 結束日期= 「2013年12月20日」

日期< - SEQ(as.Date(的startDate),as.Date(結束日期),通過= 1)

TE = b [日期] $湯姆 - b [日期] $埃琳娜

但是我再倒退從我的減法的結果(見上文TE)上埃琳娜。但是我得到一個錯誤消息,每次我嘗試和時間,這種迴歸

TE $模型< - LM(TE〜B [日期] $埃琳娜)

錯誤$<-.zoo*tmp*,「模型「,值=列表(係數= c(-0.0597128230859905,: 不可能爲單變量動物園系列

我試圖創建一個數據框,然後做迴歸,但沒有用,任何幫助將不勝感激。

回答

2

您不能將回歸的結果(類別lm的列表)添加到類zoo的時間序列中。

我建議保存模型在一個單獨的對象,例如,

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

......你把我在正確的軌道上。 – user3128910

+0

我正在使用lmfit函數,現在我可以進行迴歸。 – user3128910