楼主: 济民寒士
1981 2

[数据管理求助] stata条件求和并计算均值~求助 [推广有奖]

  • 2关注
  • 3粉丝

已卖:1967份资源

硕士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
16927 个
通用积分
510.4250
学术水平
54 点
热心指数
59 点
信用等级
59 点
经验
9079 点
帖子
99
精华
0
在线时间
249 小时
注册时间
2017-12-15
最后登录
2023-12-11

楼主
济民寒士 发表于 2019-8-14 16:54:46 |AI写论文
30论坛币
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input byte(id d1 d2 d3 d4 d5)
  4. 1 4 5  6  7  8
  5. 2 5 6  7  8  9
  6. 3 6 7  8  9 10
  7. 4 5 7  9 10 11
  8. 5 3 9 11  7  8
  9. end
复制代码

如上:id是个人编码,d1—d5是周一到周五每天的工作小时。现想求每人正常工作情况下即每天工作时间小于9小时下的平均工作时间(每行只小于9的求和并除以有效天数)。初学stata,还请大佬不吝赐教~

关键词:Stata 条件求和 tata generated generate

沙发
逍遥梦蝶 发表于 2019-8-14 16:54:47
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input byte(id d1 d2 d3 d4 d5)
  4. 1 4 5  6  7  8
  5. 2 5 6  7  8  9
  6. 3 6 7  8  9 10
  7. 4 5 7  9 10 11
  8. 5 3 9 11  7  8
  9. end

  10. forval i = 1/5 {
  11.         gen d`i'_new = d`i' if d`i' < 9
  12. }

  13. egen avwkhr = rowmean(d*_new)
  14. drop d*_new
复制代码

藤椅
济民寒士 发表于 2019-8-14 21:12:56
逍遥梦蝶 发表于 2019-8-14 16:54
感谢回复~

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

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