次のような毎日のデータと 77 列を含む pp という動物園オブジェクトがあります。
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)
ましたが、結果は1列だけのzooオブジェクトです(すべての列を追加していると思います)。
私もループを試しました:
for (i in 1:77)
{
mensal<-apply.monthly(pp[,i], FUN=sum)
}
ただし、結果は 1 列 (77 列目) になります。試行錯誤でループを機能させることができるかもしれませんが、計算には時間がかかります(17897行と77列があります)。ループを使用せずにこれを行う簡単な方法があると思います...どのように、助けてください。ありがとう!