全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12197 13
2016-12-17
处理数据遇到瓶颈,求大神指导!!
我已经计算出BMI的数据,现在我想算一个指标,是指定一个人i的BMI值,计算除i之外剩下的所有人的BIM平均数,数据有几万个,不可能每一个单独处理,想求教处理这个问题的stata命令怎么写?
二维码

扫码加我 拉你入群

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

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

全部回复
2016-12-17 23:33:16
egen avebmi = mean(bmi)
count
local n=r(N)
replace avebmi = (avebmi*`n'-bmi)/(`n'-1)
试试
二维码

扫码加我 拉你入群

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

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

2016-12-18 18:13:27
夏目贵志 发表于 2016-12-17 23:33
egen avebmi = mean(bmi)
count
local n=r(N)
真的解决了,太感谢了,多谢多谢!
二维码

扫码加我 拉你入群

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

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

2017-1-8 19:28:36
夏目贵志 发表于 2016-12-17 23:33
egen avebmi = mean(bmi)
count
local n=r(N)
您好,有打扰您了,如果我想以社区为单位计算这个指标呢,就是说是指定一个人i的BMI值,计算除i之外相同社区内的剩下的所有人的BIM平均数,社区也有很多,也不可能单独一个一个处理,这样的话代码应该怎么写呢?
二维码

扫码加我 拉你入群

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

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

2017-1-12 09:43:32
山西微径通2 发表于 2017-1-8 19:28
您好,有打扰您了,如果我想以社区为单位计算这个指标呢,就是说是指定一个人i的BMI值,计算除i之外相同社 ...
不是特别理解你的问题。i 这个人只能在一个社区存在啊。
二维码

扫码加我 拉你入群

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

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

2017-1-12 09:55:38
山西微径通2 发表于 2017-1-8 19:28
您好,有打扰您了,如果我想以社区为单位计算这个指标呢,就是说是指定一个人i的BMI值,计算除i之外相同社 ...
egen mean_bmi = mean(bmi), by(社区变量)
egen no_people = count(_n), by(社区变量)
replace mean_bmi = (mean_bmi * no_people - bmi) / (no_people - 1)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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