Создайте дополнительный столбец для расчета дат, а затем объедините.Для этого вам нужно сгенерировать переменную в каждом фрейме данных с тем же именем, поэтому сначала вам нужно переименовать.Также убедитесь, что используемый столбец слияния имеет одинаковый тип в обоих кадрах данных:
beit.shemesh$datetime <- beit.shemesh$date
beit.shemesh$date <- as.Date(beith.shemesh$datetime,format="%d/%m/%Y")
synoptic$date <- as.Date(synoptic$date,format="%d/%m/%Y")
merge(synoptic, beit.shemesh,by="date",all.y=TRUE)
Использование all.y=TRUE
сохраняет набор данных beit.shemesh без изменений.Если вам также нужны пустые строки для всех несоответствующих строк в синоптике, вы можете использовать all=TRUE
.