我需要根据给定的条件删除数据集中的一些行。请浏览示例数据以供参考。
ID Date Dur
123 01/05/2000 3
123 08/04/2002 6
564 04/04/2012 2
741 01/08/2011 5
789 02/03/2009 1
789 08/01/2010 NA
789 05/05/2011 NA
852 06/06/2015 3
852 03/02/2016 NA
155 03/02/2008 NA
155 01/01/2009 NA
159 07/07/2008 NA
我主要关心的是 Dur 列。我必须删除组 ID 具有 Dur != NA 的行,即 ID (123,789,852) 具有多个具有 Dur 值的记录/行。所以我需要删除带有 Dur 值的 ID,这意味着整个 ID 为 123,第一条记录为 789 和 852。我不想删除任何 ID (564,741,852) 具有单条记录的 Dur 或任何其他 ID 在 Dur 中为 null .
预期输出:
ID Date Dur
564 04/04/2012 2
741 01/08/2011 5
789 08/01/2010 NA
789 05/05/2011 NA
852 03/02/2016 NA
155 03/02/2008 NA
155 01/01/2009 NA
159 07/07/2008 NA
请提出解决问题的代码。提前致谢!