楼主: stataxsd
744 2

[数据管理求助] 如何统计出家中老人个数 [推广有奖]

  • 1关注
  • 0粉丝

本科生

71%

还不是VIP/贵宾

-

威望
0
论坛币
20579 个
通用积分
6.0980
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1169 点
帖子
74
精华
0
在线时间
60 小时
注册时间
2019-6-23
最后登录
2023-1-2

楼主
stataxsd 发表于 2019-8-28 16:27:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问如何统计出家中老人个数,包含两个条件,1)在世,即alive_a16_f=1(代表父亲在世)或者alive_a16_m=1(代表母亲在世)因为弱两个变量任一个=0,则代表已离世.  2)出生年份在1951年(含)及以前,即在alive_a16_f=1或者alive_a16_m=1的基础上,tb1y_a_f或tb1y_a_m<=1951因为以2016年数据为基础,年龄需在65周岁及以上。谢谢!
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str7 fid16 long pid int tb1y_a_f byte alive_a16_f int tb1y_a_m byte alive_a16_m
  4. "100051" 100051501 1919 0 1926 1
  5. "100051" 100051502    . .    . .
  6. "100453" 430111102 1917 0 1918 0
  7. "100453" 430111101 1906 0 1909 0
  8. "100453" 430111103 1950 1 1954 1
  9. "100551" 130281103 1967 1 1965 1
  10. "101023" 130815105 1956 . 1965 .
  11. "102438" 210206103 1952 1 1956 1
  12. "102473" 210263102    . 0 1942 .
  13. "102888" 210966105    . .    . .
  14. end
复制代码

------------------ copy up to and including the previous line ------------------


二维码

扫码加我 拉你入群

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

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

关键词:live 出生年份 ALI

沙发
黃河泉 在职认证  发表于 2019-8-28 17:27:03
是这样吗?
  1. gen wanted = (tb1y_a_f <= 1951)*(alive_a16_f == 1)+(tb1y_a_m <= 1951)*(alive_a16_m == 1)
复制代码

藤椅
stataxsd 发表于 2019-8-28 19:14:59
黃河泉 发表于 2019-8-28 17:27
是这样吗?
是的老师

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 15:06