Присоединяйтесь к data.table с точной датой или, если это не так, с ближайшей датой меньше

Я хотел бы присоединиться к двум data.table, используя дату в качестве соединения.

Ну, когда-то у меня не было точного совпадения, и в этом случае я хотел бы найти ближайшую меньшую дату. Моя проблема очень похожа на этот пост о SQL: SQL Join по ближайшему времени меньше даты

Я знаю, что синтаксис data.tableаналогичен SQL, но я не могу его закодировать. Каков правильный синтаксис?

Упрощенный пример:

Dt1 
   date      x
1/26/2010 - 10  
1/25/2010 - 9  
1/24/2010 - 9   
1/22/2010 - 7    
1/19/2010 - 11

Dt2
   date
1/26/2010   
1/23/2010   
1/20/2010  

выход

   date     x
1/26/2010 - 10  
1/23/2010 - 7 
1/20/2010 - 11

Заранее спасибо.

5
задан Community 23 May 2017 в 10:29
поделиться