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