xtsオブジェクトには毎月の900列(x1-x900)の値があり、毎月の返品を計算する必要があります。月ごとに製品別に値を集計するXTSオブジェクトをR
x <- data.frame(date=seq(as.Date("2016/7/4"), as.Date("2016/10/1"), "day"),x1=runif(90,.95,1.07),x2=runif(90,.95,1.07),
x3=runif(90,.95,1.07),x4=runif(90,.95,1.07),x5=runif(90,.95,1.07),x6=runif(90,.95,1.07),x7=runif(90,.95,1.07))
上記は私が扱っているデータのサンプルです。私がする必要があるのは、毎月の値と各列の値を、2011年7月31日、2011年8月31日、2010年9月30日などに得ることです。zoo::rollapply
を使用したくない各月の長さは明らかに固定されていません。要約、集計を試みましたが、これを理解していないので、「for」ループを実行する必要がありません。
最終目標はdata.frame
のような得ることである。ここでは
Date x1 x2 x3 x4
7/31/16 1.03 0.98 1.01 1.03
8/31/16 1.01 0.95 1.03 1.01
9/30/16 0.97 1.02 0.94 0.98
10/31/16 0.99 0.98 1.01 1.04
そして、欠品のため:http://stackoverflow.com/questions/8333838/how-do-you- 2年後の月の最後の日を生成する –