使用向量而不是单个值筛选{dplyr}

使用向量而不是单个值筛选{dplyr},r,filter,dplyr,R,Filter,Dplyr,我有一个数据集,比如说,150个国家,我想从中选择记录,例如,我已经有了向量的50个国家。如何筛选需要的国家/地区?重复使用|是件麻烦事,比如: filter(mydata, country == "A" | country == "B") 非常感谢您的推荐。您可以在%中使用% 示例数据集: mydata <- data.frame(country = LETTERS[1:10]) # country # 1 A # 2 B # 3 C #

我有一个数据集,比如说,150个国家,我想从中选择记录,例如,我已经有了向量的50个国家。如何筛选需要的国家/地区?重复使用
|
是件麻烦事,比如:

filter(mydata, country == "A" | country == "B")

非常感谢您的推荐。

您可以在%中使用
%

示例数据集:

mydata <- data.frame(country = LETTERS[1:10])
#    country
# 1        A
# 2        B
# 3        C
# 4        D
# 5        E
# 6        F
# 7        G
# 8        H
# 9        I
# 10       J
过滤器(mydata,国家/地区%in%country\u vec)
vec <- c("A", "B", "C")
library(dplyr)
filter(mydata, country %in% vec)
#   country
# 1       A
# 2       B
# 3       C