我有以下数据:
df <- data.frame( x = c(1, 4, 3, 4, 4, 3), y = c(2, 3, 4, 4, 2, 3) )
我尝试使用此代码:
library(tidyverse) df %>% filter_if(~ is.numeric(.), all_vars(. %in% c('3', '4'))) x y 1 4 3 2 3 4 3 4 4 4 3 3
但是,预期结果是:
x y 1 3 3 2 4 4
这怎么办?
我有以下数据:df%filter_if(〜is.numeric(。),all_vars(。%in%...
不同的方法:
不是filter_if()
可能性,但基本上遵循该逻辑: