R 多列过滤器底座

R 多列过滤器底座,r,filter,dplyr,tidyverse,R,Filter,Dplyr,Tidyverse,有没有办法过滤其他三列中一列的值 一个长期的解决办法就是这样做 filter(Names1 %in% Names2| Names1 %in% Names3| Names1 %in% Names4) 使用dplyr有没有更快的方法 像这样的 filter(Names1 %in% (Names2| Names3 | Names4) 谢谢 I.您可以使用c()组合要查找的列: df %>% filter(Names1 %in% c(Names2, Names3, Names4)) 您

有没有办法过滤其他三列中一列的值

一个长期的解决办法就是这样做

filter(Names1 %in% Names2| Names1 %in% Names3| Names1 %in% Names4)

使用dplyr有没有更快的方法

像这样的

filter(Names1 %in% (Names2| Names3 | Names4)
谢谢

I.

您可以使用
c()
组合要查找的列:

df %>%
  filter(Names1 %in% c(Names2, Names3, Names4))
您可以使用
c()
组合要查找的列:

df %>%
  filter(Names1 %in% c(Names2, Names3, Names4))

baser
中,我们可以使用
subset

subset(df, Names1 %in% c(Names2, Names3, Names4))

baser
中,我们可以使用
subset

subset(df, Names1 %in% c(Names2, Names3, Names4))