【发布时间】:2014-08-17 07:58:34
【问题描述】:
我正在准备货币价值的统计数据,我每天都有货币价值,每年都在一个单独的 Excel 文件中。我设法阅读了xls 文件,但我想合并每年的数据框。它们看起来像:
Date EUR SEK NOR PLN ROM SKR
1-1-1998 2,21 1,23 1,13 2,99 9,12 6,17
2-1-1998 1,13 12,2 2,11 9,22 1,11 2,33
但其中一些有更多的列(附加货币),例如:
Date EUR SEK NOR PLN ROM SKR JKC
1-1-1998 2,21 1,23 1,13 2,99 9,12 6,17 1,11
2-1-1998 1,13 12,2 2,11 9,22 1,11 2,33 2,13
我只想这样合并它们:
Date EUR SEK NOR PLN ROM SKR
1-1-1998 2,21 1,23 1,13 2,99 9,12 6,17
2-1-1998 1,13 12,2 2,11 9,22 1,11 2,33
Date EUR SEK NOR PLN ROM SKR JKC
1-1-1998 2,21 1,23 1,13 2,99 9,12 6,17 1,11
2-1-1998 1,13 12,2 2,11 9,22 1,11 2,33 2,13
等等。
我尝试使用merge(),但它将相同的值视为一个,rbind 不起作用,因为列数不同。我应该如何组合这些数据框?
【问题讨论】:
-
您能否创建与其他数据框一致的空列(例如,为您的第一个数据框创建 JKC 列)以便
rbind起作用? -
你为什么不按日期合并?您提出的格式包含大量冗余信息。