R 某列符合条件的行名称向量
我想创建一个R 某列符合条件的行名称向量,r,R,我想创建一个1:X向量,其中包含行名,该行名来自data.frame,其中某列满足给定条件 例如,data.frame: Rowname ColumnA Height 2.6 Weight 2.5 Length 2.4 Diameter 2.3 如果我的标准是ColumnA>=2.5,那么我想要一个向量,它将相当于手动创建一个c(“高度”、“重量”)的向量。我有一个data.frame,其中有1000多个行名,因此我希望能够插入一
1:X
向量,其中包含行名
,该行名来自data.frame
,其中某列满足给定条件
例如,data.frame
:
Rowname ColumnA
Height 2.6
Weight 2.5
Length 2.4
Diameter 2.3
如果我的标准是ColumnA>=2.5
,那么我想要一个向量,它将相当于手动创建一个c(“高度”、“重量”)的向量。我有一个data.frame
,其中有1000多个行名
,因此我希望能够插入一个值,并获得符合ColumnA
标准的变量的行名
,存储在向量中。我将使用这个新向量创建一个新模型,该模型只使用这些变量作为预测变量 我们创建一个逻辑索引(df1$columnA>=2.5
),将行名
子集作为向量
rownames(df1)[df1$ColumnA >=2.5]
您可以尝试split
即split(df1$Rowname,df1$ColumnA>=2.5)
或者如果您只需要行名,Rowname(df1)[df1$ColumnA>=2.5)]
这非常有效,谢谢!