2014-10-19 40 views
-1

這是我的數據看起來像R:列在給定範圍內時如何選擇行?

> d[1,] 
     Date sulfate nitrate ID 
1 2003-01-01  NA  NA 1 
> 

共觀察

> dim(d) 
[1] 772087  4 

我想在那裏ID在範圍內70:72行(這是從參數來)

我做

d[d$ID==(70:71),] 

我得到的回覆是

Warning message: 
In d$ID == (70:71) : 
    longer object length is not a multiple of shorter object length 
+2

你應該使用'%in%' – agstudy 2014-10-19 16:00:02

+3

爲了闡明@agstudy的評論,做'd [d $ ID%in%70:71,]'。 – blakeoft 2014-10-19 16:00:57

+0

@blakeoft考慮發佈這個答案。 – 2014-10-19 16:55:58

回答

0

運行d[d$ID %in% 70:71, ]於子集的數據幀。