全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
31924 15
2016-08-03
代码          年份       收入
000001     2000      1000
000001     2001      2000
000001     2002       2200
000001     2003       2500
000001     2004       3000
000002     2000      1200
000002     2001      2100
000002     2002       2300
000002     2003       2400
000002     2004       3300

。。。。。
共有2000多家公司
请问一下按代码分组求每个公司五年来收入的标准差并输出出来??
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-3 14:23:07
首先,将“代码”、“年份”和“收入”分别改为“code”,"year"和“income”。然后执行下面代码。
xtset code year
bysort code:egen groupincome=mean(income)
祝好运~
二维码

扫码加我 拉你入群

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

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

2016-8-3 14:37:43
xddlovejiao1314 发表于 2016-8-3 14:23
首先,将“代码”、“年份”和“收入”分别改为“code”,"year"和“income”。然后执行下面代码。
xtset c ...
但是它说代码是string,您能告诉我怎么把它转换一下吗?
二维码

扫码加我 拉你入群

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

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

2016-8-3 14:42:32
xddlovejiao1314 发表于 2016-8-3 14:23
首先,将“代码”、“年份”和“收入”分别改为“code”,"year"和“income”。然后执行下面代码。
xtset c ...
我把code转成数值型了 但是用destring year, gen(year1) ignore(" ")不能把year转成数值
二维码

扫码加我 拉你入群

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

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

2016-8-3 14:50:02
xddlovejiao1314 发表于 2016-8-3 14:23
首先,将“代码”、“年份”和“收入”分别改为“code”,"year"和“income”。然后执行下面代码。
xtset c ...
我刚刚已经成功把他们弄成数值型的了 但是用您的命令求出来的都是平均数 怎么求各个代码的标准差呢

二维码

扫码加我 拉你入群

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

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

2016-8-3 15:19:41
下河吧64 发表于 2016-8-3 14:49
我刚刚已经成功把他们弄成数值型的了 但是用您的命令求出来的都是平均数 怎么求各个代码的标准差呢
bysort code:egen groupincome=sd(income)祝好运~!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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