Я включил небольшую часть имеющихся у меня данных.
Он содержит даты терапевтических c уровней мониторинга наркотиков. Мне нужно включить только первое событие для пациентов, у которых несколько пациентов в тот же день, и удалить другие.
Я выделил несколько примеров на изображении ниже.
structure(list(id = c(3010013, 3010013, 3010013, 3010013, 3010013,
3010013, 3010013, 3010013, 3010013, 3010013, 3010013, 3010013,
3010013, 3010013, 3010013, 3010013, 3010013, 3010013, 3010013,
3010013), DateCollected = structure(c(1131408000, 1131408000,
1131408000, 1131408000, 1131494400, 1131580800, 1131580800, 1131580800,
1131580800, 1131667200, 1131753600, 1131840000, 1131926400, 1131926400,
1131926400, 1131926400, 1131926400, 1131926400, 1132012800, 1132099200
), class = c("POSIXct", "POSIXt"), tzone = "UTC"), Test = c("Cyclosporine",
"Cyclosporine", "Cyclosporine", "Cyclosporine", "Cyclosporine",
"Cyclosporine", "Cyclosporine", "Cyclosporine", "Cyclosporine",
"Cyclosporine", "Cyclosporine", "Cyclosporine", "Cyclosporine",
"Cyclosporine", "Cyclosporine", "Cyclosporine", "Cyclosporine",
"Cyclosporine", "Cyclosporine", "Cyclosporine"), Result = c(222,
233, 287, 368, 200, 167, 236, 286, 295, 313, 292, 252, 308, 358,
982, 1905, 1965, 3881, 327, 400), Units = c("ug/L", "ug/L", "ug/L",
"ug/L", "ug/L", "ug/L", "ug/L", "ug/L", "ug/L", "ug/L", "ug/L",
"ug/L", "ug/L", "ug/L", "ug/L", "ug/L", "ug/L", "ug/L", "ug/L",
"ug/L")), row.names = c(NA, -20L), class = c("tbl_df", "tbl",
"data.frame"))