R 合并时间序列和横截面时间序列数据帧

R 合并时间序列和横截面时间序列数据帧,r,merge,R,Merge,我在合并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 而时间序

我在合并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")

有人知道如何使df中的行排序与df1中的相同吗?提前谢谢

您的问题都是关于订购合并的数据帧吗?也许这是一个误解,但为了以防万一,这里有一个链接指向您可以订购数据帧的多种方式:谢谢!你提供的链接确实非常有用。问题解决了。
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