全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4269 5
2011-12-21
悬赏 5 个论坛币 未解决
我现在有一组公司层面的数据,是按年度排序的,要求是对每一家公司计算出每个年度前五年的p-index指标的标准差,请高手指教!我要的是每一年的前五年pindex的标准差,也就是说2002年取得是1997-2001pindex的标准差,2003年就是1998-2002pindex的标准差,以此类推下来。。。。

code

year

pindex

000004.SZ

1997

0

000004.SZ

1998

0.023397

000004.SZ

1999

0.158893

000004.SZ

2000

0.086594

000004.SZ

2001

0.02353

000004.SZ

2002

-0.16236

000004.SZ

2003

0.041887

000004.SZ

2004

0.001892

000004.SZ

2005

0.070962

000004.SZ

2006

0.03211

000004.SZ

2007

-0.04094

000004.SZ

2008

0.008511

000004.SZ

2009

0.202141

000004.SZ

2010

-0.06372

000010.SZ

1997

0

000010.SZ

1998

0.055419

000010.SZ

1999

-0.04945

000010.SZ

2000

-0.08024

000010.SZ

2001

0.095835

000010.SZ

2002

0.087361

000010.SZ

2003

-0.15817

000010.SZ

2004

0.266685

000010.SZ

2005

0.034134

000010.SZ

2006

-0.07482

000010.SZ

2007

0.079979

000010.SZ

2008

-0.03121

000010.SZ

2009

0.049386

000010.SZ

2010

-0.03284

二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-21 17:14:17
虽然不懂,顶个先
二维码

扫码加我 拉你入群

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

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

2011-12-21 21:29:31
*偷师sungmoo版主https://bbs.pinggu.org/thread-1210664-1-1.html
*楼主对照结果看命令的作用,注意数据有自身的特点,比如第一年数据用到1次,第二年2次,第5年至16年5次,17年4次,18年3次,20年1次。

clear
set obs 20
gen y=_n
gen x=uniform()
expand y*(y<5)+5*(y>4 & y<17)+4*(y<18&y>16)+3*(y<19&y>17)+2*(y<20&y>18)
bys y: g n=_n+(y-5)*(y>5)
collapse (sd) sd=x,by(n)
g m=string(n)+"~"+string(n+4)
二维码

扫码加我 拉你入群

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

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

2011-12-21 22:11:58
如果最后的样本值用不到,处理完drop一下就好了
二维码

扫码加我 拉你入群

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

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

2011-12-22 19:24:21
aolei 发表于 2011-12-21 21:29
*偷师sungmoo版主https://bbs.pinggu.org/thread-1210664-1-1.html,
*楼主对照结果看命令的作用,注意数据 ...
好的
二维码

扫码加我 拉你入群

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

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

2011-12-22 19:24:53
aolei 发表于 2011-12-21 22:11
如果最后的样本值用不到,处理完drop一下就好了
非常感谢呢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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