楼主: who68
2828 11

[编程问题求助] 如何进行分组 [推广有奖]

  • 0关注
  • 0粉丝

已卖:5份资源

本科生

76%

还不是VIP/贵宾

-

威望
0
论坛币
1409 个
通用积分
1.3500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
810 点
帖子
59
精华
0
在线时间
117 小时
注册时间
2013-6-9
最后登录
2024-7-31

楼主
who68 发表于 2013-12-20 07:31:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有两列数a 和 b,我想根据b来从小到大分成5组,然后将a按照这5组来分析,比如a在每一组的mean一类的统计量。

现在问题是我想将b分成很多组,然后通过centile得出每组的数再按数进行keep太繁琐。求code
二维码

扫码加我 拉你入群

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

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

关键词:从小到大 cent code Tile mean 如何

沙发
ywh19860616 发表于 2013-12-20 08:40:04
  1. egen var_group=cut(b), group(10)
  2. egen meanv=mean(a),by(var_group)
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
who68 + 1 + 1 + 1 精彩帖子
蓝色 + 60 + 1 热心帮助其他会员

总评分: 论坛币 + 60  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

一份耕耘,一份收获。

藤椅
瘠北幼农 发表于 2013-12-20 09:56:48
ywh19860616 发表于 2013-12-20 08:40
这儿mean给出的是估计平均数,默认的置信水平为95%,所以也就是说,一组数用mean求得的均值并不是其算数平均数。

板凳
ywh19860616 发表于 2013-12-20 10:11:47
瘠北幼农 发表于 2013-12-20 09:56
这儿mean给出的是估计平均数,默认的置信水平为95%,所以也就是说,一组数用mean求得的均值并不是其算数平 ...
谢谢提醒,我试了两组数据,结果是正确的。
  1. . clear

  2. . input num1 num2

  3.            num1        num2
  4.   1. 1 1
  5.   2. 2 2
  6.   3. 1 1
  7.   4. 3 3
  8.   5. 2 2
  9.   6. 1 1
  10.   7. 4 11
  11.   8. end

  12. . egen id1=mean(num1)

  13. . egen id2=mean(num2)

  14. . list id1 id2

  15.      +-----------+
  16.      | id1   id2 |
  17.      |-----------|
  18.   1. |   2     3 |
  19.   2. |   2     3 |
  20.   3. |   2     3 |
  21.   4. |   2     3 |
  22.   5. |   2     3 |
  23.      |-----------|
  24.   6. |   2     3 |
  25.   7. |   2     3 |
  26.      +-----------+

  27. .
复制代码
一份耕耘,一份收获。

报纸
ywh19860616 发表于 2013-12-20 10:16:45
  1. . clear all

  2. . set obs 200
  3. obs was 0, now 200

  4. . gen num1=uniform()

  5. . gen num2=uniform()

  6. . egen id1=mean(num1)

  7. . egen id2=mean(num2)

  8. . list id1 id2 in 1/5

  9.      +----------------------+
  10.      |       id1        id2 |
  11.      |----------------------|
  12.   1. | .49207754   .4918756 |
  13.   2. | .49207754   .4918756 |
  14.   3. | .49207754   .4918756 |
  15.   4. | .49207754   .4918756 |
  16.   5. | .49207754   .4918756 |
  17.      +----------------------+

  18. . summarize num1 num2

  19.     Variable |       Obs        Mean    Std. Dev.       Min        Max
  20. -------------+--------------------------------------------------------
  21.         num1 |       200    .4920775    .2874816   .0057233    .984407
  22.         num2 |       200    .4918756    .2802483   .0007097   .9931726

  23. .
复制代码
一份耕耘,一份收获。

地板
who68 发表于 2013-12-20 10:40:49
ywh19860616 发表于 2013-12-20 08:40
非常感谢~

7
瘠北幼农 发表于 2013-12-20 15:20:49
ywh19860616 发表于 2013-12-20 10:11
谢谢提醒,我试了两组数据,结果是正确的。
那为什么我上次算出来错的呢?导致我只能换方法了!

8
ywh19860616 发表于 2013-12-21 09:34:34
瘠北幼农 发表于 2013-12-20 15:20
那为什么我上次算出来错的呢?导致我只能换方法了!
嗯,谢谢提醒,以前没有注意过这个问题,一直默认他就是几何平均。
一份耕耘,一份收获。

9
瘠北幼农 发表于 2013-12-21 10:39:26
ywh19860616 发表于 2013-12-21 09:34
嗯,谢谢提醒,以前没有注意过这个问题,一直默认他就是几何平均。
给出的是估计的平均数吧?那算数平均数该怎么算呢?

10
ywh19860616 发表于 2013-12-21 11:04:18
瘠北幼农 发表于 2013-12-21 10:39
给出的是估计的平均数吧?那算数平均数该怎么算呢?
  1. . set obs 200
  2. obs was 0, now 200

  3. . gen var1=uniform()

  4. . ameans var1

  5.     Variable |    Type        Obs        Mean       [95% Conf. Interval]
  6. -------------+----------------------------------------------------------
  7.         var1 | Arithmetic     200    .4920775        .4519916   .5321635
  8.              |  Geometric     200    .3624659        .3162113   .4154865
  9.              |   Harmonic     200    .1550841        .1098098   .2638821
  10. ------------------------------------------------------------------------

  11. . egen aa=mean(var1)

  12. . list aa in 1/5

  13.      +-----------+
  14.      |        aa |
  15.      |-----------|
  16.   1. | .49207754 |
  17.   2. | .49207754 |
  18.   3. | .49207754 |
  19.   4. | .49207754 |
  20.   5. | .49207754 |
  21.      +-----------+

  22. . summarize aa

  23.     Variable |       Obs        Mean    Std. Dev.       Min        Max
  24. -------------+--------------------------------------------------------
  25.           aa |       200    .4920775           0   .4920775   .4920775

  26. .
复制代码
一份耕耘,一份收获。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 23:17