返回在两个数据集中找到的值的向量

时间:2013-08-07 14:03:16

标签: r vector dataset

我对 R 相对较新,我认为这可能是一件简单的事情,但我不确定如何做到!我发现我的shapefile wrld_simpl$NAME列和我的数据集species$Country中的列匹配了哪些国家/地区名称到目前为止我已经这样做了:

    wrld_simpl$NAME %in% species$Country

返回TRUE / FALSE值的向量,但我希望返回两个数据集中找到的国家/地区名称的向量。

2 个答案:

答案 0 :(得分:1)

也许这可能会有所帮助:

A <-c("Austria", "Germany", "Italy", "USA")
B <-c("Austria", "Italy", "USA")
intersect(A, B)
#[1] "Austria" "Italy"   "USA"

HTH

答案 1 :(得分:0)

请改用:

which(wrld_simpl$NAME %in% species$Country)

将为您提供索引。