Оставьте пустую ячейку при выборе первого вхождения дат в R - PullRequest
0 голосов
/ 21 апреля 2020

, чтобы выбрать «первое» вхождение столбца даты в RI, иногда используйте код, подобный следующему:

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

Проблема: он принимает первое вхождение даты, даже если есть пустая ячейка перед ним.

Как лучше всего добавить фильтр или функцию, которая печатает пустую / eventdate / ячейку и не переходит на следующую ячейку eventdate?

Спасибо

1 Ответ

0 голосов
/ 21 апреля 2020

Если проблема в том, что столбец eventdate содержит NA, и это приводит к тому, что эти строки попадают в конец каждой «группы», вы можете попробовать это:

library(dplyr)

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