l <- c("a","b","c")
m5x2 データ フレームです。C1はです: 1:5_C2a:e
m <- data.frame(C1 = 1:5, C2 = letters[1:5], stringsAsFactors = FALSE)
に記載されている値のn行のみが含まれているmを見つけたいm$C2l
結果nは、C2 がa:cであるような 3x2 です。
C1 C2
1 1 a
2 2 b
3 3 c
l <- c("a","b","c")
m5x2 データ フレームです。C1はです: 1:5_C2a:e
m <- data.frame(C1 = 1:5, C2 = letters[1:5], stringsAsFactors = FALSE)
に記載されている値のn行のみが含まれているmを見つけたいm$C2l
結果nは、C2 がa:cであるような 3x2 です。
C1 C2
1 1 a
2 2 b
3 3 c
1 つのオプションは、手動でマッチングを行うことです%in%。
m <- data.frame(C1 = 1:5, C2 = letters[1:5], stringsAsFactors = FALSE)
l <- c("a","b","c")
with(m, m[C2 %in% l, ])
R> with(m, m[C2 %in% l, ])
C1 C2
1 1 a
2 2 b
3 3 c
または、次のmatch()関数を使用します。
R> m[with(m, match(C2, l, nomatch = FALSE)), ]
C1 C2
1 1 a
2 2 b
3 3 c
行nomatchを取り除くには引数が必要です。NA