楼主: Xiaobai123.
3830 5

[统计软件] stata怎样统计在同一个ID内的符合要求的数据出现的次数 [推广有奖]

  • 0关注
  • 0粉丝

已卖:10份资源

高中生

60%

还不是VIP/贵宾

-

威望
0
论坛币
108 个
通用积分
0.3900
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
164 点
帖子
11
精华
0
在线时间
49 小时
注册时间
2021-5-12
最后登录
2025-11-2

楼主
Xiaobai123. 学生认证  发表于 2022-4-19 19:23:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大神们,我想以ID为分组,统计在在每个ID内Sewagecharge为1的个数。但是我输入代码bysort ID :egen frequency_2=count( Sewagecharges)并没有达到我要的结果。不知道有哪位网友可以指出来错误,或者提出更好的建议。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Frequency charges CHARGE

1.png (23.65 KB)

1.png

沙发
www334455 学生认证  发表于 2022-4-21 09:45:14
检查下ID的数据类型,看都是标记红色的

藤椅
shsxhd 学生认证  发表于 2022-4-24 16:14:26
试试count(Year)可否?

板凳
Xiaobai123. 学生认证  发表于 2022-5-2 09:49:21
www334455 发表于 2022-4-21 09:45
检查下ID的数据类型,看都是标记红色的
解决了!!!谢谢

报纸
Xiaobai123. 学生认证  发表于 2022-5-2 09:49:45
shsxhd 发表于 2022-4-24 16:14
试试count(Year)可否?
可以的,就是这么操作了,我那个数据类型不太对

地板
Janice.zou 发表于 2023-2-17 08:08:25
我个人使用的是2019年ind数据库,使用这个命令:egen family_size=count(hhid),by(hhid)没有使用以下方法计算家庭规模的原因:
1、没有使用pline或者pline_order
例如hhid为2013000129的家庭,家庭规模是5个人,家庭成员的pline的值分别是1、2、31、32、33,pline_order的值分别是1、2、21、22、23,如果使用egen family_size=max(pline)这个命令,会得到结果33,如果使用egen family_size=max(pline_order)这个命令,会得到结果23,但是实际家庭规模是5(因为2013000129出现次数为5次),命令结果与实际结果有出入;
2、hh家庭库里面也有家庭规模
hh库中有两个问项:a2000 家庭成员数量(新访),a1111 新增家庭成员数量,但是变量中存在缺失值,如果将二者相加可以得到家庭规模,但是家庭规模也会存在缺失值。
综上,不管是从逻辑角度还是缺失值角度,用count计算hhid出现次数来计算家庭规模最好。


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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-21 02:11