【发布时间】:2011-12-02 21:27:09
【问题描述】:
小例子
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 的行,并保留顺序。因此输出将有整行的值(“kl”,“ck”,“nK”,“jk”)
CK JK np
1 1 kl 31
2 3 ck 33
3 7 nK 37
4 9 jk 39
我的审判:
B[B$JK %in% A]
Error in `[.data.frame`(B, B$JK %in% A) : undefined columns selected
我知道这是一个太基本的问题,但我不知道。
【问题讨论】: