J'ai une trame de données avec 3 variables: lieu, heure et valeur (P, T, X). Je veux créer une quatrième variable qui sera la somme cumulative de X. Normalement j'aime faire des calculs de groupement avec sqldf
, mais ne peux pas sembler trouver un équivalent pour cumsum
. C'est-à-dire:Somme cumulée par groupe dans sqldf?
sqldf("select P,T,X, cumsum(X) as X_CUM from df group by P,T")
ne fonctionne pas. Est-ce encore possible avec sqldf
? J'ai essayé doBy
, mais ce n'est pas tout cumsum
non plus.
Merci, Dieter. Mais sûrement il doit y avoir quelque chose de plus simple? – user702432
Eh bien, la solution de Gabor Grothendiek était assez proche de la solution de Gabor mentionnée ci-dessous. –