2011-12-02 12 views
2

サブセット/順序を維持し、R

A <- c("kl", "ck", "nK", "jk") 
    B <- data.frame(CK = 1:10, JK = c ("kl", "cdf", "ck", "snp", "je1","cki", 
"nK", "cd12", "jk", "lm"), np = 31:40) 
B 
    CK JK np 
1 1 kl 31 
2 2 cdf 32 
3 3 ck 33 
4 4 snp 34 
5 5 je1 35 
6 6 cki 36 
7 7 nK 37 
8 8 cd12 38 
9 9 jk 39 
10 10 lm 4 

私はB $のJK Aに等しい値を持つ行を選択する

小さな例ではベクトル値でdata.frameを削除します。したがって、出力は値を持つ行全体があります( "KL"、 "CK" を、 "NK"、 "JK")

CK JK np 
1 1 kl 31 
2 3 ck 33 
3 7 nK 37 
4 9 jk 39 

マイ裁判:

​​

私はこれがにあまりにも基本的な質問ですけど尋ねる、しかし私は知らなかった。

答えて

4

あなただけのカンマが欠落している:

B[B$JK %in% A,] 

CK JK np 
1 1 kl 31 
3 3 ck 33 
7 7 nK 37 
9 9 jk 39 

カンマを使用すると、行によってサブセット化されていることを示しています。

+0

かわいい答え、ありがとう、私は尋ねるためにemberassedです! – jon

+0

@John簡単な質問には間違いがありませんが、何かを試したことが明白に示されています。 – joran

+0

@Johnは決して恥ずかしいことはありません!私はこの種の間違いを常にしています。 –

関連する問題