【发布时间】:2016-01-26 05:35:27
【问题描述】:
我想得到j 的总和,例如对于行_n 和j=3 我想得到x[_n] + x[_n+1] + x[_n+2]。
我想做以下技巧:
by grouping: gen foo = sum(log(x))
by grouping: replace foo = foo - foo[_n - `y'] if _n > `y'
但是,这对缺失值并不可靠。 sum() 为缺失值生成0,而如果至少要求和的值之一是.,我需要累积总和为.。我将如何实现这一目标?
我也需要它为大型 j 工作,因此手动添加这些是不可行的。
【问题讨论】:
-
不如说
sum()忽略缺失值。如果非缺失值的累积和非零,则其结果将非零。