Як разлічыць сукупны вяртаецца з адным лагам у R

У мяне ёсць вялікі кадр дадзеных з больш чым 1000 калонак, якія з'яўляюцца кампаніямі (загалоўкі слупкоў) і ў кожным слупку ў мяне ёсць меркаванае вяртанне (штомесяц). Перыяд выбаркі кадра дадзеных у 11 гадоў. Я хачу, каб разлічыць сукупныя прыбытку за апошнія 12 месяцаў з адным лагам. Значэнне кумулятыўных зваротаў студзеня 2005 года, ацэньваецца на аснове Jan-04 у Dec.04 і люты 2005 года ацэньваецца на аснове Feb-04 Jan-05. Я ўяўляю мае дадзеныя наступным чынам:

df
Month    A       B      C     D      E
Jan-00  0.01    0.00    NA  -0.01   NA
Feb-00  0.01    0.00    NA  0.00    NA
Mar-00  -0.02   0.00    NA  0.01    NA
Apr-00  -0.01   0.00    NA  -0.01   NA
May-00  -0.01   0.00    NA  0.01    NA
Jun-00  0.00    0.01    NA  -0.01   NA
Jul-00  0.00    -0.01   NA  0.00    NA
Aug-00  0.00    0.01    NA  0.00    NA
Sep-00  0.00    0.00    NA  0.00    NA
Oct-00  -0.01   0.00    NA  0.00    NA
Nov-00  -0.01   -0.01   NA  0.01    NA
Dec-00  -0.01   0.00    NA  0.01    NA
Jan-01  -0.01   0.00    NA  0.00    NA

Там таксама NAs ў межах дадзеных, якія не могуць быць выдаленыя з-за характар ​​дадзеных. Я цаню вашу дапамогу ў гэтым стаўленні.

1
вы спрабавалі лаг функцыі dplyr?
дададзена аўтар Ice-9, крыніца
@vonjd ёсць Funciton ў прадукцыйнасці аналітыкі return.cumulative , але я hesistant выкарыстоўваць яго, як я ўжо ацанілі аддачу і мне трэба кіраўніцтва па 1 лаг г.зн. што гэта азначае?
дададзена аўтар green diod, крыніца

адказаў няма

0