如何按2列合并两个数据集-其中之一是“按CLOSEST日期合并”?

时间:2018-08-21 20:50:05

标签: r merge dplyr

首先,感谢您抽出宝贵时间来查看我的问题,无论您是否留下答案!谢谢!

因此,基本上,我有两个数据集。他们两个都有两个相同的列-很好。我想将两个数据集合并在一起,但我希望它们按最近的日期按1.记号和2.合并。我将如何去做呢?我已经尝试过合并功能,但不确定如何在R中执行“按最近日期合并”代码。请参见下面的示例数据集:

数据1

ticker  date    price
  a    2/6/14    110
  a    2/7/14    115
 ab    2/9/14    25
 abc   4/6/12    67
 abc   7/2/16    109

数据2

ticker  date    price
  a    2/5/14    112
  a    2/8/14    117
 ab    2/14/14    26
 abc   4/8/12    69
 abc   7/9/16    119

从本质上讲,我的输出将类似于

ticker  date.x  price.x  date.y   price.y
  a    2/6/14    110      2/5/14   112
  a    2/7/14    115      2/8/14   117
 ab    2/9/14    25       2/14/14  26
 abc   4/6/12    67      4/8/12    69
 abc   7/2/16    109     7/9/16    119

这是一般要点-实际上-我有将近1000多个数据点,但是我确信我可以将适用于此的代码外推到df中的代码...

非常感谢! #keeplearning

0 个答案:

没有答案