全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
699 2
2024-02-19
example:
original data:
input int (year city ind X Y)
1 1 1 0.3 321
1 1 2 0.7 452
1 2 3 0.8 879
1 2 4 0.6 897
1 3 5 0.9 356
1 3 6 0.5 698
end

希望实现城市之间两两匹配,最终数据集:
input int (year city ind X Y) str5 pair
1 1 1 0.3 321 "(1,2)"
1 1 2 0.7 452 "(1,2)"
1 2 3 0.8 879 "(1,2)"
1 2 4 0.6 897 "(1,2)"
1 1 1 0.3 321 "(1,3)"
1 1 2 0.7 452 "(1,3)"
1 3 5 0.9 356 "(1,3)"
1 3 6 0.5 698 "(1,3)"
1 2 3 0.8 879 "(2,3)"
1 2 4 0.6 897 "(2,3)"
1 3 5 0.9 356 "(2,3)"
1 3 6 0.5 698 "(2,3)"
end


数据有不同年份,这里只列举了一年,年份是分组变量

如果使用pairdata
pairdata X Y, ind(city) fam(year)会显示city不是唯一变量不能pair
有什么其他方法吗?谢谢大家TT

二维码

扫码加我 拉你入群

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

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

全部回复
2024-2-19 12:23:41
或者如图,左边是原数据,右边是想要实现的,城市1和2、2和3、1和3分别结对
附件列表
屏幕截图 2024-02-19 121557.png

原图尺寸 85.62 KB

屏幕截图 2024-02-19 121557.png

二维码

扫码加我 拉你入群

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

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

2024-4-3 20:41:00
直接Excel处理不行吗?lookup函数
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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