我需要删除几个满足子集内条件的行。
例如,使用iris数据集,我想删除Sepal.Width
= 3.2但仅在setosa
我试过这个:
filter(iris, !Species %in% "setosa" & !Sepal.Width==3.2)
但是他删除了包含setosa
的所有行以及Sepal.Width==3.2
的所有行,而不是同时考虑这两个条件(即只删除'setosa'中条件的行并留下其余的1} p>
答案 0 :(得分:4)
以下是使用function myJSFunction(response) {
$("#updateTargetElement").html(response);
}
执行此操作的一种方法:
dplyr
或在基础R:
iris %>% filter(!(Sepal.Width == 3.2 & Species == "setosa"))
最后但并非最不重要的是iris[!(iris$Species == "setosa" & iris$Sepal.Width == 3.2), ]
:
subset
但我认为还有其他方法可以进行这样的子集化操作,例如,使用数据表。