我想知道是否有更简单的方法来按Excel文件中的相应日期对值进行排序。格式为.xts,如下所示。
它们都具有重叠的数据,其想法是按日期匹配每个值,并将空白为N / A
9/10/2019 42,58 9/10/2019 50,69 15/10/2019 222,135
10/10/2019 42,935 10/10/2019 50,96 16/10/2019 222,285
11/10/2019 43,46 11/10/2019 51,32 17/10/2019 222,62
14/10/2019 43,165 14/10/2019 50,94 18/10/2019 222,62
15/10/2019 43,39 15/10/2019 51,08 21/10/2019 224,07
16/10/2019 43,26 16/10/2019 51
理想情况下,不是在excel文件中手动执行操作,而是在执行以下操作:
9/10/2019 42,58 50,69 50,69
10/10/2019 42,935 50,96 50,96
11/10/2019 43,46 51,32 51,32
14/10/2019 43,165 50,94 50,94
15/10/2019 43,39 51,08 51,08
16/10/2019 43,26 51 51
17/10/2019 43,37 51,28 51,28
18/10/2019 43,23 51,18 51,18
21/10/2019 43,2 51,34 51,34
我尝试了cbind方法,并尝试按日期排序,但是没有得到期望的结果。
答案 0 :(得分:0)
您可以将Excel文件(时间序列)的数据加载到数据帧或列表中,然后将它们合并到xts对象中:
# Convert list to times series object, where each element of xlsx_list is a time series
A_xts = do.call(merge, xlsx_list)