楼主: njulily
13295 7

[其他] 紧急求助关于count命令的问题!急急急!!! [推广有奖]

  • 0关注
  • 1粉丝

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
63352 个
通用积分
0.0011
学术水平
3 点
热心指数
4 点
信用等级
3 点
经验
1988 点
帖子
107
精华
0
在线时间
326 小时
注册时间
2005-12-31
最后登录
2024-10-10

楼主
njulily 发表于 2009-10-23 08:41:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
sort hhid year
by hhid year:count if nh1b_1==3 & nh1b_3>=18
我想把计数结果放在一个变量里,不知道变量应如何设置?hhid为一户家庭,每户家庭每家的大于18岁的孩子数目放在一个变量里,由于数据量比较大,只能用stata 来实现。恳请路过的大虾帮帮忙,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:Count 紧急求助 急求助 Stata year count 如何

已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
lianzhongren + 3 + 3 + 3 + 3 精彩帖子

总评分: 论坛币 + 3  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

沙发
arlionn 在职认证  发表于 2009-10-23 10:06:53
gen xx = .
……count……
replace xx = r(N) in 1

藤椅
sungmoo 发表于 2009-10-23 11:52:09
njulily 发表于 2009-10-23 08:41
sort hhid year
by hhid year:count if nh1b_1==3 & nh1b_3>=18
我想把计数结果放在一个变量里,不知道变量应如何设置?hhid为一户家庭,每户家庭每家的大于18岁的孩子数目放在一个变量里,由于数据量比较大,只能用stata 来实现。恳请路过的大虾帮帮忙,谢谢!
你的数据结构是什么?

是户数据库还是户成员数据库?

你要的结果是不是,由户成员数据库得到户数据库的一个(汇总)变量?

板凳
eblog 发表于 2009-10-23 13:27:43
bysort hhid year: gen x=1 if nh1b_1==3 & nh1b_3>=18
replace x=0 if x==.
bysort hhid year: egen y=sum(x)

报纸
sungmoo 发表于 2009-10-23 14:49:21
*如果是户成员数据库,其中hhid是户代码,nh1b_1是成员关系,nh1b_3是年龄

bys hhid year: egen y=sum(nh1b_1==3 & nh1b_3>=18)

地板
eblog 发表于 2009-10-23 15:13:43
sungmoo 发表于 2009-10-23 14:49
*如果是户成员数据库,其中hhid是户代码,nh1b_1是成员关系,nh1b_3是年龄

bys hhid year: egen y=sum(nh1b_1==3 & nh1b_3>=18)
更简洁!

7
lianzhongren 发表于 2015-11-2 21:31:28
arlionn 发表于 2009-10-23 10:06
gen xx = .
……count……
replace xx = r(N) in 1
学习了,多谢多谢

8
whr1994 学生认证  发表于 2020-9-22 11:12:04
sungmoo 发表于 2009-10-23 11:52
你的数据结构是什么?

是户数据库还是户成员数据库?
您好,我在用cfps的数据库,fid16是家庭编码,pid是个人编码,employ为是否参与工作(1为是,0是否),pid1、pid2、pid3、pid4是具体参与工作的成员ID,想计算出每个家庭有多少人参与工作,尝试用了bys fid16:egen job=count(pid) if employ==1的命令,但是出来的结果和employ对应的观测值是一样的,请教一下应该怎么操作呢?谢谢

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

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