R 根据条件筛选出数据行

R 根据条件筛选出数据行,r,dplyr,R,Dplyr,我有一个包含多列的数据集,其中两列称为chain和sbt。当chain=Target和sbt=no时,我想从数据框中删除行。我该如何做呢?试试这个 library(dplyr) table%>%filter(!(sbt == "no" & chain == "Target")) 下一次,请先在网上进行更多的研究: 我不想只针对目标进行筛选,我想在数据框中保留其他链这就是为什么要使用!=除了==之外,数据框中还有其他链,其中sbt将是“是”和“否”。按照您的建议去做可以消除所有的

我有一个包含多列的数据集,其中两列称为chain和sbt。当chain=Target和sbt=no时,我想从数据框中删除行。我该如何做呢?

试试这个

library(dplyr)

table%>%filter(!(sbt == "no" & chain == "Target"))
下一次,请先在网上进行更多的研究:

我不想只针对目标进行筛选,我想在数据框中保留其他链这就是为什么要使用!=除了==之外,数据框中还有其他链,其中sbt将是“是”和“否”。按照您的建议去做可以消除所有的“否”,而不考虑该链。我无法理解您的意思。你能更具体地描述一下你想要的输出吗?我有一个很大的数据框,其中有一列有几个链(amz、wmt、target)。我还有一个叫做sbt的二分法变量,每个链都有是或否。我想从chain=Target和sbt=No的数据框中删除行。我想在数据框中保持所有其他内容不变。