基于r中的多个条件从数据帧中删除整个ID

问题描述 投票:0回答:1

我想以多种条件从患者数据集中删除整个ID,在这种情况下,应完全删除等于fvdate的记录日期。我的数据集看起来像

ID  Record date Disease  Fvdate
1   02-03-2012   0     02-03-2012
2   03-03-2013   1     03-03-2013
3   04-03-2014   0     04-03-2014
3   03-03-2015   1     03-03-2015
4   06-06-2016   1     02-03-2012
4   07-06-2017   1     03-03-2013
5   08-05-2018   1     04-03-2014
6   09-06-2019   0     03-03-2015

我希望输出为

ID  Record date Disease  Fvdate
1   02-03-2012   0    02-03-2012
2   03-03-2013   1    03-03-2013
4   06-06-2016   1    02-03-2012
4   07-06-2017   1    03-03-2013
5   08-05-2018   1    04-03-2014
6   09-06-2019   0    03-03-2015
r dplyr plyr
1个回答
0
投票

我没有您的数据,但是您可以过滤数据集以仅保留两列之间值不同的行:

library(dplyr)
mtcars %>%
  filter(vs != am)
© www.soinside.com 2019 - 2024. All rights reserved.