对于下面的数据框,如何获取特定行的索引?
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')
怎么做?感谢。
答案 0 :(得分:1)
你正在寻找这个......
> which(df[,1]=="site1"|df[,1]=="site3")
[1] 1 3 5 6