R 合并时间序列和横截面时间序列数据帧
我在合并R中的2个数据帧时遇到问题-一个是时间序列横截面(即面板),另一个是简单的时间序列。假设我有两个数据帧,df1和df2,我想合并它们。面板数据帧df1由以下公式给出: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 而时间序
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