Basil Asked: 2024-01-10 00:18:49 +0800 CST2024-01-10 00:18:49 +0800 CST 2024-01-10 00:18:49 +0800 CST 获取列位置[重复] 772 使用 iris 数据框,我想要列名称中包含“长度”的所有列的位置。 我可以使用下面的代码手动找到它们,但我想要一种方法,允许我只搜索单词“Length”,而不必指定确切的列名称。 iris_df <- iris which(colnames(iris_df) == "Sepal.Length") # returns 1 which(colnames(iris_df) == "Petal.Length") # returns 3 谁能建议任何代码来实现这一目标? 1 个回答 Voted Best Answer Cettt 2024-01-10T00:22:04+08:002024-01-10T00:22:04+08:00 您可以使用grep: grep("Length", colnames(iris_df)) [1] 1 3
您可以使用
grep
: