全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
166135 28
2012-11-15
小弟正在处理一份panel data,需要每年对于不同的行业进行分组求平均数,现在只会用这个
egen meanindustry=mean(industry),by(year)
但是主要行业分为三个组别,{1,2,3},这样的话我只会
egen meanindustry1=mean(industry) if industry==1,by(year)
然后再把三个meanindustry合并成一个变量,不知道哪位高手有更加简单的方法?感激不尽!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-15 13:27:03
bysort year  industry:    egen meanindustry=mean(x)
二维码

扫码加我 拉你入群

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

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

2012-11-20 00:21:54
蓝色 发表于 2012-11-15 13:27
bysort year  industry:    egen meanindustry=mean(x)
万分感谢!
二维码

扫码加我 拉你入群

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

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

2015-4-23 17:31:45
那么如果要根据代码和年份,算以后三年(含当年)的均值,怎么加条件啊?万分感谢
二维码

扫码加我 拉你入群

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

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

2015-6-29 13:06:32
蓝色 发表于 2012-11-15 13:27
bysort year  industry:    egen meanindustry=mean(x)
大神,我初学stata,这个程序没看太懂,麻烦能不能解释一下。楼主的egen meanindustry1=mean(industry) if industry==1,by(year),这个不是已经求出了组别1历年的平均值了吗?楼主为什么还要再把三个meanindustry合并成一个变量呢?是变量太多的原因?
二维码

扫码加我 拉你入群

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

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

2015-7-30 20:56:39
lianzhongren 发表于 2015-6-29 13:06
大神,我初学stata,这个程序没看太懂,麻烦能不能解释一下。楼主的egen meanindustry1=mean(industry) i ...
if industry==1,2,3会对其他组别的数据产生空的结果
三个变量正好是:
111  ...   ...
...   222  ...
...   ...   333
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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