【发布时间】:2020-12-08 18:40:25
【问题描述】:
我正在尝试使用 dplyr 过滤数据。如果某些行包含一个值,我想消除一整组行,那么应该删除一整组。
示例数据如下所示:例如,变量“名称”包含一组 CE 10:0。该组的“SampleType”是“step”或“Blank”。如果 CE 10:0 组的“SampleType”中存在值“Blank”,则应删除整个 CE 10:0- 组。
因此,在本例中,仅保留组 CE 10:3 和 CE 11:1。
我无法理解这个过滤功能,任何帮助将不胜感激。
fullname name intensity SampleType
step6-a-s CE 10:0 11997.1 step
step7-c-s CE 10:0 8752 step
step4-c-s CE 10:0 6969.9 step
Blank2-s CE 10:0 2231.1 Blank
step6-b-s CE 10:0 3275.6 step
step7-b-s CE 10:0 4485.4 step
step3-c-s CE 10:0 4191.6 step
Blank1-s CE 10:0 4349 Blank
step8-a-s CE 10:0 8838 step
step7-b-s CE 10:1 6155.3 step
step4-c-s CE 10:1 5899.9 step
Blank2-s CE 10:1 3098.6 Blank
step6-b-s CE 10:1 2945.2 step
step5-c-s CE 10:1 1207.2 step
Blank1-s CE 10:1 4173 Blank
step2-b-s CE 10:1 3219.4 step
step4-a-s CE 10:3 3658.2 step
step1-b-s CE 10:3 4070 step
step5-a-s CE 10:3 2776.4 step
step3-a-s CE 10:3 4821.6 step
step4-b-s CE 10:3 4145.9 step
step5-c-s CE 11:0 7056 step
step3-c-s CE 11:0 6367.5 step
step2-b-s CE 11:0 6426.9 step
step7-c-s CE 11:0 5133.9 step
Blank2-s CE 11:0 4006.3 Blank
step1-c-s CE 11:0 3791.7 step
step4-b-s CE 11:1 5183.7 step
step4-a-s CE 11:1 3549.5 step
step3-b-s CE 11:1 2822.9 step
step1-b-s CE 11:1 2495.7 step
【问题讨论】:
标签: r filter dplyr conditional-statements