楼主: 京JM
1584 2

[数据管理求助] 请问分组后有条件求均值,再删除大于均值的样本需要怎么做啊? [推广有奖]

  • 1关注
  • 0粉丝

已卖:3份资源

本科生

86%

还不是VIP/贵宾

-

威望
0
论坛币
322 个
通用积分
10.7505
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
366 点
帖子
25
精华
0
在线时间
180 小时
注册时间
2017-8-5
最后登录
2024-3-7

楼主
京JM 发表于 2019-3-17 10:07:46 |AI写论文
15论坛币
求助,我需要按照hydm分组,求各组内sfwzx==3的fzlxlz的均值,然后再删除fzlxl大于均值的样本,需要怎么做?
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str60 dwxxmc int hydm byte sfwzx float fzlxl
  4. "杭州亿万饲料科技有限公司"   1320  3          .
  5. "杭州昌兴饲料有限公司"       1320   1     .0553824
  6. "杭州八鲜禽业有限公司"       1320    1    .03914649
  7. "浙江恒辉水产饲料有限公司"   1320  1    .017968317
  8. "浙江国茂饲料有限公司"       1320    1    .04656504
  9. "杭州科皇饲料有限公司"       1320    1     .03029735
  10. "杭州后秀饲料有限公司"       1320    1      .033720125
  11. "浙江明珠动物保健品有限公司" 1320   3          .
  12. "临安文华饲料有限公司"       1320     1    .04140253
  13. "杭州希望饲料厂"             1320       1          .
  14. end
  15. label values sfwzx _merge
  16. label def _merge 1 "master only (1)", modify
  17. label def _merge 3 "matched (3)", modify
复制代码

------------------ copy up to and including the previous line ------------------

沙发
ritaing 发表于 2019-3-17 10:07:47
  1. bys hydm: egen newvar=mean(fzlxl) if sfwzx==3
  2. drop if fzlxl>newvar
  3. //sfwzx!=3的都不管了对吧?
复制代码

藤椅
京JM 发表于 2019-3-20 17:24:00
ritaing 发表于 2019-3-19 23:48
谢谢帮助,我前两天已经知道怎么做了

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

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