【发布时间】:2016-09-20 19:53:33
【问题描述】:
我有一个数据框 imcds 来自一项调查,该调查向住户询问了家庭中每个人的性别和年龄信息。因此,户主将是第 1 个人,其余的人将是第 2、3、4 个人 .. 等等......因此:
uniqid Age1 Age2 Age3 Sex1 Sex2 Sex3
1012501 9 7 5 1 2 1
1012502 9 7 5 1 2 1
1012503 9 7 5 1 2 1
1012601 8 5 NA 2 1 NA
1012602 8 5 NA 2 1 NA
uniqid 的前五个数字是家庭 ID,后两个是个人标识符。因此,Person 1012503 的 Age 值为 Age3 (5),Sex 为 Sex3 (1)。我想要做的是将数据框imcds 重塑成这样的:
uniqid Age Sex
1012501 9 1
1012502 7 2
1012503 5 1
1012601 8 2
1012602 5 1
每个uniqid 及其对应的Sex 和Age 值。数据框有583 个变量的2095 个obs。我需要一个循环吗?我能做些什么?
【问题讨论】: