全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
128232 43
2013-03-13
如表
id pid x y
1011 1 5 3
1011 2 4 2
1012 1 5 3
1012 2 6 4
1012 3 7 8
1013 1 6 5


idpid z
1011 1 5
1011 2 6
1012 2 7
1012 3 4
1013 1 3
1014 1 5


如何将这两张表合理地合并起来呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-13 10:46:39
键入help merge
我觉得merge的help说得还是很清楚的
二维码

扫码加我 拉你入群

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

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

2013-3-13 10:49:15
等于没有回答,不过谢谢,merge 1:1  id using ,merge 1:m id using,这个合并是不合理的,这个有两个id,分别为id和pid
二维码

扫码加我 拉你入群

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

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

2013-3-13 11:08:29
如何合并要根据你自己的需要来定的,stata中数据合并有纵向合并、横向合并和交叉合并,纵向合并是把两个数据的样本加总在一起,使总样本增加;横向合并是把两个数据文件的变量加总在一起,合并后样本不变,变量的数目增加;交叉合并是把一个数据的个案和另外一个数据的个案交叉搭配生产新的数据。
我觉得楼主是不是要实现组内交叉合并?组内交叉合并命令是joinby 分组变量 using 文件2,你得先把文件1打开,你的分组变量是id,还是pid根据你自己的需要。
二维码

扫码加我 拉你入群

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

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

2013-3-13 11:13:11
如何合并要根据你自己的需要来定的,stata中数据合并有纵向合并、横向合并和交叉合并,纵向合并是把两个数据的样本加总在一起,使总样本增加;横向合并是把两个数据文件的变量加总在一起,合并后样本不变,变量的数目增加;交叉合并是把一个数据的个案和另外一个数据的个案交叉搭配生产新的数据。
我觉得楼主是不是要实现组内交叉合并?组内交叉合并命令是joinby 分组变量 using 文件2,你得先把文件1打开,你的分组变量是id,还是pid根据你自己的需要。
id是户代码,pid是家庭成员排序,我想要第二张表里面的id与第一张表的id匹配,且第二章表的pid与第一张表的pid匹配,不匹配的自动占位
二维码

扫码加我 拉你入群

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

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

2013-3-13 11:48:58
merge 1:1 id pid using
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群