获取几个行名称的索引

时间:2015-03-05 03:32:18

标签: r

对于下面的数据框,如何获取特定行的索引?

df
name    var1  var2  var3  var4  var5 ...
site1    10    20    12    5     ..
site2    15    NA    11    2     ..
site3    NA    11    21    1     ..
site4    9     18    NA    6     ..
site1    9     15    NA    5     ..
site3    10    18    15    7     ..

当我想选择site1和site3的行索引时,我输入了:

which(c(df[,1]=='site1',df[,1]=='site3'))

然后我检查了结果,这与组合完全不同 which(df[,1]=='site1')which(df[,1]=='site3') 怎么做?感谢。

1 个答案:

答案 0 :(得分:1)

你正在寻找这个......

> which(df[,1]=="site1"|df[,1]=="site3")
[1] 1 3 5 6