2015-12-22 155 views
0

我有两个数据集;数据集1和数据集2。如何合并多个xts数据帧到单个数据帧

dataset1 
       DayofWeek EMA GOOG.Close 
    2015-10-15  Thurs 7.85   UP 
    2015-10-16  Fri 8.00  DOWN 
    2015-10-19  Mon 8.18   UP 
    2015-10-20  Tues 5.39  DOWN 
    2015-10-21  Wed 2.38  DOWN 
    2015-10-22  Thurs 1.98   UP 
    2015-10-23  Fri 9.25  DOWN 
    2015-10-26  Mon 14.29   UP 
    2015-10-27  Tues 15.52   UP 
    2015-10-28  Wed 15.93   UP 
    2015-10-29  Thurs 15.79   UP 
    2015-10-30  Fri 13.83  DOWN 

dataset2 
      DayofWeek EMA AAPL.Close 
2015-10-15  Thurs 0.26   UP 
2015-10-16  Fri 0.18  DOWN 
2015-10-19  Mon 0.23   UP 
2015-10-20  Tues 0.55   UP 
2015-10-21  Wed 0.69  DOWN 
2015-10-22  Thurs 0.99   UP 
2015-10-23  Fri 1.64   UP 
2015-10-26  Mon 1.31  DOWN 
2015-10-27  Tues 0.95  DOWN 
2015-10-28  Wed 1.41   UP 
2015-10-29  Thurs 1.76   UP 
2015-10-30  Fri 1.69  DOWN 

我想合并这两个数据集1和dataset2得到一个新的dataset3这样

dataset3 
      DayofWeek EMA  Close 
2015-10-15  Thurs 7.85   UP 
2015-10-16  Fri 8.00  DOWN 
2015-10-19  Mon 8.18   UP 
2015-10-20  Tues 5.39  DOWN 
2015-10-21  Wed 2.38  DOWN 
2015-10-22  Thurs 1.98   UP 
2015-10-23  Fri 9.25  DOWN 
2015-10-26  Mon 14.29   UP 
2015-10-27  Tues 15.52   UP 
2015-10-28  Wed 15.93   UP 
2015-10-29  Thurs 15.79   UP 
2015-10-30  Fri 13.83  DOWN 
2015-10-15  Thurs 0.26   UP 
2015-10-16  Fri 0.18  DOWN 
2015-10-19  Mon 0.23   UP 
2015-10-20  Tues 0.55   UP 
2015-10-21  Wed 0.69  DOWN 
2015-10-22  Thurs 0.99   UP 
2015-10-23  Fri 1.64   UP 
2015-10-26  Mon 1.31  DOWN 
2015-10-27  Tues 0.95  DOWN 
2015-10-28  Wed 1.41   UP 
2015-10-29  Thurs 1.76   UP 
2015-10-30  Fri 1.69  DOWN 

我怎样才能做到这一点?

+0

请使用'dput'来显示数据。你有没有试过'?merge'?你可以检查[这里](http://stackoverflow.com/questions/28075555/merging-xts-objects) – akrun

+0

尝试像这样'merged.data < - 合并(数据集[[1]],数据集[[2]] )'数据集被保存在列表中。 'merged.data'显示这个'[1] DayofWeek EMA GOOG.Close AAPL.Close <0 rows>(或0长度row.names)'' – Eka

回答

1

如何同步列名然后简单地将它们绑定在一起?

names(dataset1)<-names(dataset2) 
dataset3 <- rbind(dataset1,dataset2) 

之后您可以随时将最后一列名称更改为Close