R 基于应用于多列的单个条件的数据帧子集

R 基于应用于多列的单个条件的数据帧子集,r,conditional,subset,R,Conditional,Subset,我已经在这个网站上查看了现有的问答子集,没有找到我想要的 我想根据一个条件(例如,如果值低于5)对数据帧进行子集划分。但是,我只想要所有列中的值都低于5的行 例如,使用iris数据集-我想选择列1-3的值都低于5的所有行 subdata <- iris[which(iris[,1:3]<5),] 子数据尝试 子数据出于兴趣,1在之间做什么它告诉apply为iris[,1:3]的每一行运行函数all(基本上是逻辑AND)。请参见?应用-它在R中非常有用。 subdata <-

我已经在这个网站上查看了现有的问答子集,没有找到我想要的

我想根据一个条件(例如,如果值低于5)对数据帧进行子集划分。但是,我只想要所有列中的值都低于5的行

例如,使用
iris
数据集-我想选择列1-3的值都低于5的所有行

subdata <- iris[which(iris[,1:3]<5),]
子数据尝试


子数据出于兴趣,
1
之间做什么它告诉
apply
iris[,1:3]<5>的每一行运行函数
all
(基本上是逻辑AND)。请参见
?应用
-它在
R
中非常有用。
subdata <- iris[apply(iris[,1:3] < 5, 1, all),]