楼主: helenhou86
880 4

[一般统计问题] 同一个家庭里的双胞胎孩子出生年份相同,但只有一个孩子有出生年份,如何补齐另一个? [推广有奖]

  • 0关注
  • 0粉丝

本科生

19%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
2.5001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
561 点
帖子
14
精华
0
在线时间
132 小时
注册时间
2015-9-13
最后登录
2023-4-15

楼主
helenhou86 发表于 2020-1-3 13:46:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
amily_IDchild_IDchild_birth_year

1001

100101

.

1001

100102

2012

1002

100201

.

1002

100202

2002

1003

100301

.

1003

100302

.

1004

100401

2002

1004

100402

.



如上面的数据所示,family_ID 是家庭代码,child_ID是双胞胎孩子的代码,child_birth_year是双胞胎孩子的出生年份。
因为一对双胞胎的出生年份相同,所以只采集了其中一个孩子的出生年份。

问题:如何用已有的一个双胞胎孩子的出生年份,去补全另一个双胞胎孩子的出生年份?变成下面这个表?

family_IDchild_IDchild_birth_year

1001

100101

2012

1001

100102

2012

1002

100201

2002

1002

100202

2002

1003

100301

.

1003

100302

.

1004

100401

2002

1004

100402

2002




二维码

扫码加我 拉你入群

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

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


沙发
震震果实 发表于 2020-1-3 14:36:38

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int amily_ID double(child_ID child_birth_year)
  4. 1001 100101    .
  5. 1001 100102 2012
  6. 1002 100201    .
  7. 1002 100202 2002
  8. 1003 100301    .
  9. 1003 100302    .
  10. 1004 100401 2002
  11. 1004 100402    .
  12. end
复制代码

藤椅
震震果实 发表于 2020-1-3 14:42:22
  1. bys amily_ID:egen A=total(child_birth_year)
  2. replace child_birth_year=A
  3. replace child_birth_year=. if child_birth_year==0
  4. drop A
复制代码

板凳
songking 发表于 2020-1-3 16:03:59
震震果实 发表于 2020-1-3 14:42
用carryforward更好

报纸
helenhou86 发表于 2020-1-3 16:35:13
震震果实 发表于 2020-1-3 14:42
成功了,非常感谢!

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

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