1
données:cumsum dans un XTS pour les valeurs qui résument déjà, mais remis à zéro chaque année
[,1]
2015-03-17 1
2015-03-18 2
2015-03-19 4
{cont}
2015-12-31 200
2016-01-01 0
2016-12-02 3
2016-12-03 9
Depuis cette XTS a déjà le total en cours d'exécution dans les années, je voulais calculer le total des années accross en cours d'exécution.
Il ressemble
Value ## cumsum(value) ## not what I want
2015-03-17 1 # 1
2015-03-18 2 # 3
2015-03-19 4 # 7
{cont} # {cont}
2015-12-31 200 # x, where x is much bigger than 200
2016-01-01 200 # x + x
2016-01-02 203 # 3x + 3
2016-12-03 209 # 4x + 3 + 9
J'ai essayé d'utiliser cumsum
et mutate
, mais il est revenu total et n'a pas changé depuis des années en cours d'exécution.
Je ne comprends pas votre question. Vos données ont un total cumulé qui commence à zéro au début de chaque année civile. Vous voulez que le total cumulé soit réparti sur toute la période, ce que fait 'cumsum (x)'. Mais vous dites que cela ne fonctionne pas parce que, "il a retourné le total cumulatif et n'a pas changé pendant des années", ce qui ressemble exactement à ce que vous avez dit que vous vouliez. –
Peut-être que j'utilise 'cumsum' mal, mais il garde un total cumulé, alors que je veux juste le total de 2015 (la valeur fournie le 12/31) ajouté à chaque valeur en 2016 –
Ah, je pense que je comprends. Par exemple, vous voudriez que c (0: 5, 0: 5) 'devienne' c (0: 5, 0: 5 + 5) '. –