楼主: rucqqpp
59108 25

[数据管理求助] 求助:stata当中,如何在分组后求每一组的均值? [推广有奖]

11
SpencerMeng 在职认证  发表于 2015-4-7 20:14:38
aaaxcsdgf 发表于 2015-4-7 20:09
还是不行呢  by group: egen M = mean (Yretwd14)
unknown egen function mean()
r(133);
为何不可?

应该没问题的。
  1. clear
  2. inp a  b
  3. 1  10
  4. 1  10
  5. 2  11
  6. 2  11
  7. 3  10
  8. 3  11
  9. end

  10. bys a: egen varmean=mean(b)
复制代码

12
aaaxcsdgf 发表于 2015-4-7 20:39:07
SpencerMeng 发表于 2015-4-7 20:14
为何不可?

应该没问题的。
真的不行呢 我也不知道哪里出错了 试了很多次

13
SpencerMeng 在职认证  发表于 2015-4-7 20:47:14
aaaxcsdgf 发表于 2015-4-7 20:39
真的不行呢 我也不知道哪里出错了 试了很多次
提供你的dta数据吧。

我猜不出来是什么问题。

14
aaaxcsdgf 发表于 2015-4-7 20:48:44
SpencerMeng 发表于 2015-4-7 20:47
提供你的dta数据吧。

我猜不出来是什么问题。
能加qq说吗 我级数太低不能跟你发信息 343064639我的

15
tzyhao123 发表于 2015-4-8 15:49:42
aaaxcsdgf 发表于 2015-4-7 19:35
我用了这个. by group: egen M = mean (yretwd14)
unknown egen function mean()
r(133);
我现在遇到的问题跟你一模一样!请问你解决了吗

16
tzyhao123 发表于 2015-4-8 15:53:15
aaaxcsdgf 发表于 2015-4-7 20:09
还是不行呢  by group: egen M = mean (Yretwd14)
unknown egen function mean()
r(133);
我和你问题一样!!请问你解决了吗

17
why842000 发表于 2015-12-30 17:09:15
sungmoo 发表于 2009-12-2 11:46
*group是分组变量,求x的分组均值
bys group: egen m=mean(x)
那如果这个group变量是好几个变量呢?这个算法就有问题。比如我有省份prov,年份year,工资wage,我想求每个不同省份和不同年份下的平均工资。如果用bys prov year: egen wage_temp=mean(wage),这个就有问题,就是提醒说不行。您有其他方法,来解决我的这个问题不?

18
本城若 发表于 2016-5-13 11:24:38
why842000 发表于 2015-12-30 17:09
那如果这个group变量是好几个变量呢?这个算法就有问题。比如我有省份prov,年份year,工资wage,我想求每 ...
用concat命令把prov, year, wage合并成一个新变量,然后用新变量分组就行。

19
why842000 发表于 2016-5-16 11:36:58
本城若 发表于 2016-5-13 11:24
用concat命令把prov, year, wage合并成一个新变量,然后用新变量分组就行。
刚才试了一下,可行!谢谢哈!

20
幸运星010 发表于 2016-11-9 12:06:15
SpencerMeng 发表于 2015-4-7 20:14
为何不可?

应该没问题的。
大侠,请教一下怎么按V1分组求V2前3年的变异系数?   
v1      v2        y
1        102      1
1        103      2
1        103      3
1        103      4
1        104      5
2        102      1
2        103      2
2        103      3
2        103      4
2        104      5

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

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