【发布时间】:2019-05-14 06:05:13
【问题描述】:
仅当 Med 0 出现在早于 Med =1 的日期时,我想过滤所有 Med = 0(按 ID 分组)。如何使用 dplyr、base r 或其他包来完成。
df <- read.table(header = TRUE, text = "
ID Med date
1 0 2006-01-01
1 0 2006-02-02
1 1 2006-06-02
1 0 2006-08-02
1 2 2007-12-01
2 0 2003-01-01
2 1 2003-02-02
2 3 2003-06-02
2 0 2003-08-02
2 8 2007-12-01
3 1 2007-04-20
",stringsAsFactors=FALSE)
【问题讨论】: