在 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)
到 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)