楼主: john111222
3437 1

在stata中,如何生成一个变量如(主营业务收入)三年的标准差? [推广有奖]

  • 0关注
  • 0粉丝

本科生

63%

还不是VIP/贵宾

-

威望
0
论坛币
49 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1296 点
帖子
86
精华
0
在线时间
39 小时
注册时间
2008-9-28
最后登录
2012-6-18

楼主
john111222 发表于 2011-9-5 18:04:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在stata中,如何生成一个变量如(主营业务收入)三年的标准差?比如下面例子:
代码       年份 收入
000002  1999     10
000002  2000     5
000002  2001     12
000002  2002     7
000002  2003     6
000002  2003     8
000005  1999     4
000005  2000    5
000005  2001    8
000005  2002  10
000005  2003 12

我想生成一列变量等于收入连续三年的标准差,该如何操作呢?

二维码

扫码加我 拉你入群

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

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

关键词:主营业务收入 Stata 主营业务 tata 标准差 标准差 如何

沙发
h8631986j 在职认证  发表于 2011-9-7 10:34:51
id        year       income
2        1999        10
2        2000        5
2        2001        12
2        2002        7
2        2003        6
2        2003        8
5        1999        4
5        2000        5
5        2001        8
5        2002        10
5        2003        12
对于按照上面的方式排列的数据,可以用下面的程序来实现:
capt drop v* sd
forvalues i=1/9{
local j=`i'+2
gen v`i'=income in `i'/`j'
}
gen sd=0
forvalues i=1/9{
qui summarize v`i'
replace sd=r(sd) in `i'
}
drop v*



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

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