我希望通過j
獲得運行總和,例如,行_n
和j=3
我想獲得x[_n] + x[_n+1] + x[_n+2]
。Stata:與缺失值一起運行的總和
我想到了就去做下面的技巧:
by grouping: gen foo = sum(log(x))
by grouping: replace foo = foo - foo[_n - `y'] if _n > `y'
然而,這並不穩健缺失值。 sum()
爲缺失值生成0
,而如果至少有一個要求和的值是.
,則需要累積和爲.
。我將如何實現這一目標?
我需要它也爲大j
工作,所以手動添加這些是不可行的。
說寧可'sum()'忽略缺失值。如果非缺失值的累加和非零,其結果將爲非零。 –