在 R 中选择第一次出现的日期时保留空单元格

Keep empty cell when selecting first occurence of dates in R

到 select 'first' R 中日期列的出现 我有时使用这样的代码:

data %>%
group_by(id) %>%
arrange(eventdate) %>%
slice(1L)

问题:即使在日期之前有一个空单元格,它也会使用日期的第一次出现。

添加过滤器或函数以打印空的 /eventdate/ 单元格而不跳转到下一个 eventdate 单元格的最佳解决方案是什么?

谢谢

如果问题是 eventdate 列包含 NA 并且迫使这些行位于每个 'group' 的底部,您可以试试这个:

library(dplyr)

data %>%
group_by(id) %>%
arrange(!is.na(eventdate), eventdate) %>%
slice(1L)