2013-08-07 54 views
0

我對R相對較新,我認爲這可能是一件簡單的事情,但我不知道該怎麼做!我發現哪個國家的名字在我的shape文件wrld_simpl$NAME的列匹配,並從我的數據的列集species$Country到目前爲止,我已經做到了這一點:在兩個數據集中找到的值的返回向量

wrld_simpl$NAME %in% species$Country 

返回TRUE/FALSE值的向量,但我想而是返回在兩個數據集中找到的國家名稱的矢量。

+1

'wrld_simpl $ NAME [wrld_simpl $ NAME%in species species $ Country]' – alexwhan

+0

@alexwhan偉大的答案謝謝 – userk

回答

1

也許這可以幫助:

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

心連心

+0

完美,謝謝! – userk

0

使用這個代替:

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

,這將給你的索引來代替。

相關問題