我有一个数据集,例如150个国家,我想从中选择一些记录,例如我已经有50个国家的记录。如何过滤所需的国家/地区?重复使用|
喜欢:
filter(mydata, country == "A" | country == "B")
建议非常感谢。
答案 0 :(得分:0)
您可以使用%in%
。
示例数据集:
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
字母矢量:
vec <- c("A", "B", "C")
代码:
library(dplyr)
filter(mydata, country %in% vec)
# country
# 1 A
# 2 B
# 3 C