我有一些实验数据,以受试者ID和日期为索引。我希望将这些数据合并在一起,但是受试者可能在不同的日期进行实验。以下是两个不同实验结果的示例:
SubjectID Date ScoreA
1 2016-09-20 10
1 2016-09-21 12
1 2016-12-01 11
SubjectID Date ScoreB
1 2016-09-20 1
1 2016-09-24 5
1 2016-11-28 3
1 2016-12-11 9
我希望将行连接到最近可用的日期。因此,理想情况下,我的期望输出是
SubjectID Date1 Date2 ScoreA ScoreB
1 2016-09-20 2016-09-20 10 1
1 2016-09-21 2016-09-24 12 5
1 2016-12-01 2016-11-28 11 3
请注意,“最接近日期”是绝对值最接近的日期。我该如何实现类似的功能?