首页 文章

绑定问题

提问于
浏览
0

我有一个数据集如下,我的目标是通过日期cbind这些数据帧(df1,df2和df3):

df1

Date           COL1      
2015-05-27      5           
2015-05-28      7      
2015-05-29      8       
2015-05-30      7    
2015-05-31      4   
2015-06-01      8  

df2

Date           COL2        
2015-05-28       6       
2015-05-29       9
2015-05-30      10
2015-05-31      11
2015-06-01      12

df3

Date            COL3
2015-01-01      12
2015-01-02       8
 .
 .
 .
 .
2015-06-01      20

我想解决这些问题,以便按日期进行 . 常规cbind不起作用,因为它具有不同的行数 . 当我执行cbind.fill时,即使我使用all.x = TRUE,NA也会延伸到数据帧之外

所以最终结果应如下所示:

Date        COL3   COL2  COL1
2015-01-01      12     NA    NA
2015-01-02       8     NA    NA
 .              .      .     .
 .              .      .     .
 .              .      .     .
 .              .      .     .
2015-05-31      12     11    4
2015-06-01      20     12    8

任何帮助都会很棒,谢谢!

1 回答

  • 0
    testing5<-merge(df1[,1:2],df2[,1:2],by.x="Date",by.y="Date",all=TRUE)
    testing6<-merge(testing5,df3[,1:2],by.x="Date",by.y="Date",all=TRUE)
    testing6
    

相关问题