我有 2 个数据框,一个是包含许多列的自由贸易协定数据集,列 c1 到 c91 表示特定自由贸易协定的不同国家部分,如下所示: FTA 数据FTA数据例如No Base_treaty entry_type c1 c2 c31 1 treaty Afghanistan India NA2 2 treaty Algeria Egypt Ghana3 3 treaty Algeria Angola Benin4 4 treaty Egypt Jordan Morocco5 5 treaty Albania Bulgaria NA6 6 treaty Albania Croatia NA另一个数据框包含两个特定国家 i 和 j 之间的贸易数据。贸易数据 inventor_ctry_i authority_ctry_j 1 Albania Bulgaria 2 Albania Croatia 3 Algeria Angola 4 Algeria Belgium 5 Algeria France 6 Andorra Turkey 7 Andorra United States 8 Anguilla Germany 9 Anguilla Switzerland 10 Anguilla United States期望的输出:No Base_treaty entry_type matched ctry1 matched ctry2 3 3 treaty Algeria Angola 5 5 treaty Albania Bulgaria 6 6 treaty Albania Croatia 我希望能够在贸易数据中找到国家 i 和 j,它们出现在 FTA 数据的 c1 到 c91 之间的同一行中。如果两者都出现在特定行中,则从 FTA 中的行中提取这 2 个国家,保持编号、基本条约和条目类型列不变。任何帮助将不胜感激!
添加回答
举报
0/150
提交
取消