12324 13

[数据管理求助] stata求平均数的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

威望
0
论坛币
196 个
通用积分
2.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
109 点
帖子
14
精华
0
在线时间
37 小时
注册时间
2016-8-13
最后登录
2025-4-24

楼主
山西微径通2 发表于 2016-12-17 19:51:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
处理数据遇到瓶颈,求大神指导!!
我已经计算出BMI的数据,现在我想算一个指标,是指定一个人i的BMI值,计算除i之外剩下的所有人的BIM平均数,数据有几万个,不可能每一个单独处理,想求教处理这个问题的stata命令怎么写?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 平均数 求平均 stata命令 stata 求平均数 的问题

回帖推荐

夏目贵志 发表于2楼  查看完整内容

egen avebmi = mean(bmi) count local n=r(N) replace avebmi = (avebmi*`n'-bmi)/(`n'-1) 试试

沙发
夏目贵志 发表于 2016-12-17 23:33:16
egen avebmi = mean(bmi)
count
local n=r(N)
replace avebmi = (avebmi*`n'-bmi)/(`n'-1)
试试

藤椅
山西微径通2 发表于 2016-12-18 18:13:27
夏目贵志 发表于 2016-12-17 23:33
egen avebmi = mean(bmi)
count
local n=r(N)
真的解决了,太感谢了,多谢多谢!

板凳
山西微径通2 发表于 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 这个人只能在一个社区存在啊。

地板
usedbus 发表于 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)

7
山西微径通2 发表于 2017-1-12 16:35:23
夏目贵志 发表于 2017-1-12 09:43
不是特别理解你的问题。i 这个人只能在一个社区存在啊。
就是在你前面回复我基础上,我想分社区分别计算

8
dabingpp22 学生认证  发表于 2017-1-12 23:14:28 来自手机
加一个条件语句就好了啊

9
dabingpp22 学生认证  发表于 2017-1-12 23:18:06 来自手机
egen average=mean(BIM) if id!= i

10
dabingpp22 学生认证  发表于 2017-1-12 23:24:04 来自手机
针对社区的话,你肯定有个社区变量,假设为sq。by sq: egen average=mean(BIM) if id != i

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

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