У меня есть набор данных, который содержит несколько идентификаторов и столбец даты выборки, например
dataframe <- data.frame(ID=c("ID1","ID2","ID3","ID4", "ID2", "ID2", "ID3","ID4", "ID5","ID1"),
sample_date=c(1991-05-23, 1991-05-24,1991-05-24, 1991-05-26,1991-05-27,1991-05-28,1991-05-30,1991-05-31, 1991-06-03, 1991-06-03),
sex =c(1,2,1,2,2,2,1,2,1,1), and_so_om =c(1))
, а затем я хочу отсортировать по одному и тому же идентификатору и определить, имеет ли тот же идентификатор очень близкое значение sample_date (например, в течение 3 дней ).
Сначала я попытался отсортировать фрейм данных по идентификатору, а затем получил следующие результаты:
outcome <- dataframe %>% select(ID,sample_date) %>% count(ID,sample_date)
Отсюда я не знаю, как рассчитать разница дней в sample_date с одним и тем же идентификатором.
Скажите, пожалуйста, как это сделать.