楼主: orange9042
15541 11

[数据管理求助] 关于多对多合并数据 [推广有奖]

11
大白菜2012 发表于 2012-11-30 23:31:47
orange9042 发表于 2012-11-30 20:39
我完成了数据的合并,谢谢您的提醒。可是现在又有个新的问题。
就是我的目标是研究影响儿童健康的因素, ...
按照你在沙发那里的陈述,版主建议的append 是正解。

但是你没有讲清楚,line06在不同的data set里是有不同含义的。
这里有2个选择,

1)你先rename,再merge

adult中数据:
hhid06           commid06     line06
211101003    211101         101
211101008    211101            1
211101008    211101            2
211101008    211101            3

rename line06 hhd_line06

child中的数据:
hhid06            commid06     line06
211101003     211101        102
211101008     211101         61
211101008     211101         69

rename line06 child_line06


merge m:m hhdid06 commid06 using ....

合并后的效果是:



hhid06           commid06     hhd_line06 child_line06



或者
2)mark data source;再append

adult中数据:
hhid06           commid06     line06
211101003    211101         101
211101008    211101            1
211101008    211101            2
211101008    211101            3

gen source=1 //1 represent HHD

child中的数据:
hhid06            commid06     line06
211101003     211101        102
211101008     211101         61
211101008     211101         69

gen source=2 //2 represent child



用append


合并后的效果是:

hhid06           commid06     line06       source

211101003    211101         101        1
211101003     211101        102         2
211101008    211101            1         1
211101008    211101            2          1
211101008    211101            3         1
211101008     211101         61          2
211101008     211101         69          2








元芳,侬怎么L00K?

12
offandon 发表于 2015-2-5 09:54:28
学习了。

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

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