楼主: xingxf
7757 15

[编程问题求助] 连续求和问题 [推广有奖]

11
luckykong 发表于 2013-1-31 23:25:48
help rolling~~

12
sungmoo 发表于 2013-1-31 23:45:28
但是要求是对于一个ID的任何观察值,在[_n-365]到[_n-7]之间都有数值,那就要出结果
(如前已说)一个ID若恰有365个观测值,各测值应该对应什么结果?这个需要楼主给出具体的计算规则。

13
xingxf 发表于 2013-2-1 01:08:18
sungmoo 发表于 2013-1-31 23:45
(如前已说)一个ID若恰有365个观测值,各测值应该对应什么结果?这个需要楼主给出具体的计算规则。
那可以如你所说,得出缺失值

14
xingxf 发表于 2013-2-1 02:59:05
sungmoo 发表于 2013-1-31 10:55
与以往一样,楼主需要先说明计算规则。比如,数据中恰有366个观测值时,各观测值对应的结果应该是什么。

...
sum是把缺失值当0来处理是吧。如果希望在[_n-365]到[_n-7]之间都有数值,就显示结果,如果中间出现缺失值,就显示缺失值,怎么处理呢?

15
xingxf 发表于 2013-2-1 19:08:49
sungmoo 发表于 2013-1-31 15:46
按我的理解,若恰有365个值,则结果都是缺失值(“前365期”无定义)。
一开始我觉得当0处理好一些,我的样本比较大,几百万观察值,后来我觉得还是只要在[_n-365]到[_n-7]之间都有数值就返回结果,这之间有缺失值就不返回结果就可以了,因为这个在整体样本造成缺失值影响不大,如果把这之间出现缺失值的当0处理,反而不是太好。所以前后要求有些变化,不好意思。我写那个循环没问题,但是确实是慢。

16
南欧月宇 学生认证  发表于 2014-11-24 12:39:43
没看懂,我也面临同样的问题

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-20 16:03