我有日常數據動物園對象稱爲PP和77列,看起來像這樣:如何在動物園對象使用`apply.monthly`有幾列
X02R X03N X04K X04N X04R X06I X06N X08J X08P X09O X11O X12L X14N X15G X16K (...)
1961-01-01 8.3 5.2 3.2 0.0 8.7 5.2 15.0 7.2 11.5 13.0 0.0 4.9 0.0 2.9 6.0
1961-01-02 1.1 3.2 10.0 0.0 0.0 3.5 0.0 8.7 0.4 1.2 0.0 0.4 0.0 3.2 0.2
1961-01-03 12.0 4.2 50.5 0.0 9.0 38.5 15.0 31.7 1.7 8.7 9.0 69.2 4.2 22.2 9.2
(...)
我想用apply.monthly
每個的列,所以最後我仍然有77列,但與每月數據,而不是每日數據。我試圖 apply.monthly(pp, FUN=sum)
但結果是隻有一列(我想是將所有的列)動物園的對象。
我也試過一個循環:
for (i in 1:77) { mensal<-apply.monthly(pp[,i], FUN=sum) }
但它也帶來一個列(77列)。我也許能做出一些嘗試和錯誤的循環工作,但它需要年齡計算(我有17897行和77列),我想有這樣做不使用循環的一個簡單的方法......所以如果你知道如何,請幫助。謝謝!
我也得到1列。我得到錯誤,直到我更新。它確實需要重新啓動或分離() - /(重新)require() - 更新後駐留的所有軟件包。嘗試用FUN = sum提供的結構。 (將在答案框中發佈dput()輸出。) –
@Dwin:謝謝,我會更新。 –
你知道爲什麼你的SPY例子沒有崩潰嗎? sum()日期或索引沒有多大意義,但last()對於有序索引可能有自然的解釋? –