全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7995 2
2011-10-18
现在手上有20年的数据。从最开始年份,1年,2年,3年……直到20年。
现在我要计算某个变量的标准差,从第10年开始计算。第10年的计算方法是求出第1年到第10年这段期间的标准差,第11年的计算方法是求出2到11年期间的标准差,第12年的计算方法是求出3到12年期间的标准差……以此类推。请问如何实现?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-19 06:45:51
*设y是年份(1~20),对x求10年滚动标准差:

expand y*(y<11)+(21-y)*(y>10)
bys y: g n=_n+(y-10)*(y>10)
collapse (sd) sd=x,by(n)
g m=string(n)+"~"+string(n+9)
二维码

扫码加我 拉你入群

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

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

2011-10-19 06:50:41
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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