У меня есть два фрейма данных, которые я попытался объединить с помощью функции inner_join dplyr.
newdf <- inner_join(BM, HT, by = c("Person","DateBM"="DateHT","TimeBM"="TimeHT"))
Проблема, с которой я сталкиваюсь, состоит в том, что оба экземпляра фрейма данных, которые я намереваюсь объединить вместе есть немного различные внутренние метки времени. Например, один может быть 08:10:22, а другой - 08:10:23. Оба происходят одновременно с двумя различными технологиями сбора данных. Только ~ 20% моих данных имеют точные метки времени, которые совпадают. Оставшиеся 80% данных отключаются на 1-3 секунды.
Есть ли дополнение к функции dplyr, которое позволило бы слегка рассогласовать метки времени? Нужно ли будет манипулировать моим столбцом времени в обоих фреймах данных для получения значения c (в секундах) и работать с него? Что-то еще, о чем я не думаю?