全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
4892 3
2013-03-18
在面板数据中,如何求移动标准差?
bysort id: gen m3_gdp=msd(agdp),lag(3)  输入上述命令为啥不能执行呢?
如何求人均收入agdp的3期移动标准差,在面板数据中? 有没有专门的命令?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-3-18 17:56:53
你参照这个做吧:
*-> calculate the s.d. of cash flow
egen vc = sd(cflow) if year<2003,by(id)
replace vc =0 if year!=2002
egen vc1= sd(cflow) if year>1999&year<2004,by(id)
replace vc1 =0 if year!=2003
egen vc2= sd(cflow) if year>2000&year<2005,by(id)
replace vc2 =0 if year!=2004
egen vc3= sd(cflow) if year>2001&year<2006,by(id)
replace vc3 =0 if year!=2005
replace vc = vc+vc1+vc2+vc3
replace vc =. if year<2002
drop vc1-vc3

label var vc "现金流的前向五年标准差"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-18 19:47:13
连老师,您说的这个例子,时间段是不是从1998年到2006年,还是从1997年到2006年?最早4年的标准差是不是无法计算出? 利用1997、1998、1999、2000、20001这五年的数据计算2002年的标准差,依次往前推进算?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-18 19:48:53
egen vc1= sd(cflow) if year>1999&year<2004,by(id)
replace vc1 =0 if year!=2003
这个好像是从现金流的前向4年标准差啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群