【发布时间】:2019-06-27 16:23:35
【问题描述】:
我有来自一项重复测量的队列研究的健康数据,在该研究中,人们每年都会进行多次随访。在基线(访问 0)中,一些人已经被诊断出患有感兴趣的疾病,而另一些人则没有。当我在分析中查看事件案例时,我需要从我的数据中删除那些在访问 0 时被诊断为“生病”的个人。我怎么能在 tidyverse 中做到这一点?我将在下面包含一个我将要查看的数据结构的示例:
subject_id <- c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5)
visit <- c(0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3)
diagnosis <- c("not sick", "not sick", "not sick", "sick", "sick", "sick", "sick", "sick", "not sick", "not sick", "sick", "sick", "sick", "sick", "sick", "sick", "not sick", "not sick", "not sick", "sick")
cohort <- data.frame(subject_id, visit, diagnosis)
cohort
【问题讨论】:
-
感谢您的建议。但是,这在这里不起作用,因为这只会删除访问 0 的行,而不是访问 0 时“生病”的受试者的所有行。