我遇到了在R中合并2个数据帧的问题 - 一个是时间序列横截面(即面板),另一个是简单的时间序列。假设我有两个数据帧,df1和df2,我想合并。面板数据帧df1由
给出id year var1
1 80 3
1 81 5
1 82 7
1 83 9
2 80 5
2 81 5
2 82 7
2 83 5
3 80 9
3 81 9
3 82 7
3 83 3
而时间序列数据帧df2由
给出year var2
80 10
81 15
82 17
83 19
我想将df1和df2合并到第三个数据帧df中,同时保留df1的时间序列横截面行排序。但是,当我使用命令
时df <- merge(df1, df2, by="year")
新数据框按年份对观测结果进行聚类。
year id var1 var2
80 1 3 10
80 2 5 10
80 3 9 10
81 1 5 15
81 2 5 15
81 3 9 15
82 1 7 17
82 2 7 17
82 3 7 17
83 1 9 19
83 2 5 19
83 3 3 19
有谁知道如何在df中将行排序与df1相同?提前致谢!