楼主: xingxf
12573 12

[编程问题求助] STATA连乘编程 [推广有奖]

11
xingxf 发表于 2013-1-30 08:42:02
sungmoo 发表于 2013-1-30 07:57
这里还是计算规则问题。设恰有36个观测值,做36阶连乘,从第2个观测值开始,是否应该有值(是否可能实现 ...
我一开始设置好了面板数据,时间序列是year month的格式,比如2002m6,对于任意ID,不管时间起点在哪里,任意连续的n阶连乘(我这里是要计算6阶,12阶,24阶,36阶连乘),只要中间没有缺失值就需要返回结果。如果连续的n阶,其中有缺失值,则返回缺失值。我写的那个循环就是这个效果。但是我写的这个和您的那个比起来,执行效率低很多。

12
gmylyc 发表于 2013-6-11 01:10:47
都是高手呀

13
nannan0120 发表于 2014-11-24 14:50:36
sungmoo 发表于 2013-1-22 10:54
*设var1无0值。

*当var1[_n]~var1[_n+35]存在缺失值或者无定义时,var2是缺失值;反之,var2为var1[_n]~ ...
你好,sungmoo,我有关于连乘的问题想请教,我的数据和楼主的差不多,但是date不是连续的,比如是1,、3、4、5、6,这种情况,没有2,能否不管数量,就只管代码按每6个,同时根据不同id,向下滚动,连乘var呢?也就是说1-6,.2-7,3-8......这种情况?还有一个问题,就是按楼主的计算,后面有没有36个不管,还是滚动下去行吗?

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

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