使用 iris 数据框,我想要列名称中带有 “Length” 的所有列的位置。
我可以使用下面的代码手动找到它们,但我想要一种方法,允许我只搜索单词“Length”,而不必指定确切的列名称。
iris_df <- iris
which(colnames(iris_df) == "Sepal.Length") # returns 1
which(colnames(iris_df) == "Petal.Length") # returns 3
任何人都可以建议任何代码来实现这一目标吗?
您可以使用
grep
:
grep("Length", colnames(iris_df))
[1] 1 3