获取列位置

问题描述 投票:0回答:1

使用 iris 数据框,我想要列名称中带有 “Length” 的所有列的位置。

我可以使用下面的代码手动找到它们,但我想要一种方法,允许我只搜索单词“Length”,而不必指定确切的列名称。

iris_df <- iris

which(colnames(iris_df) == "Sepal.Length") # returns 1
which(colnames(iris_df) == "Petal.Length") # returns 3

任何人都可以建议任何代码来实现这一目标吗?

r
1个回答
2
投票

您可以使用

grep

grep("Length", colnames(iris_df))
[1] 1 3
© www.soinside.com 2019 - 2024. All rights reserved.