2012-12-24 129 views
1

假設我有一個數據幀 'H',像這樣減少R中的列表以匹配另一個列表。

C1 C2 
a 1 
b 1 
c 2 
d 3 
e 4 
f 4 
g 5 

和列表X(as.factor)即進入

"1" "2" "4" 

使用match命令,

X2=H[match(X,H$C2),] 

僅將H減少爲三行,並且僅存在X的每個元素的一個實例(a,c,e)。我應該使用什麼命令將H減少到X,以便在X中找到的所有元素都存在(即縮小的表應該包含a,b,c,e,f)?

乾杯。

回答

5
> H[H$C2 %in% X,] 
    C1 C2 
1 a 1 
2 b 1 
3 c 2 
5 e 4 
6 f 4 
相關問題