2
我有這樣一個數據幀t1
R中R-選擇一些行與條件
name age
Kevin 15
Lin 20
Kyte 8
我想首先選擇2行和年齡> 15的所有行。我嘗試t1[1:2 & age>15,]
但它不起作用。
真的很感激,如果有人可以幫忙。謝謝
我有這樣一個數據幀t1
R中R-選擇一些行與條件
name age
Kevin 15
Lin 20
Kyte 8
我想首先選擇2行和年齡> 15的所有行。我嘗試t1[1:2 & age>15,]
但它不起作用。
真的很感激,如果有人可以幫忙。謝謝
您訪問age
列的方式是錯誤的。你可以試試以下內容:
t1[1:2 & t1$age>15,]
希望這會有所幫助。
如果您的數據是在
t1<- data.frame(name=c("Kevin", "Lin", "Kyte"), age=c(15, 20, 8))
形式,然後嘗試
t1[1:nrow(t1)<=2 & t1$age>15,]
矢量1:2
比t1$age
短(或只是age
如果您有它作爲一個變量),所以當你比較他們R會返回一個警告。
或't1 [intersect(1:2,which(t1 $ age> 15)),]'' – akrun