Я пытаюсь объединить два набора данных с помощью SQLDF в R. Я вычисляю среднее значение для dat1 значений, которые попадают между двумя датами в dat2. Я хочу подсчитать количество значений NA, которые находятся между этими двумя датами в dat2.
dat3= sqldf("select a.ID, avg(b.mean_pm25) as avg_pm
from dat1 a
left join dat2 b
on a.ZIP=b.ZIP and (b.pm_date between a.startdate and a.enddate)
group by a.ID")