我正在尝试选择许多数据框的某些列(25)
data_names
是我的数据帧的列表
for (i in 1 : nb_files) {
data_names[i] <- select(data_names[i], "HEURE":"NOTE")
}
错误在select.list(试验[Ⅰ], “HEURE”: “注意”):select.list()不能用于非交互
Traceback:
1. select(test[i], "HEURE":"NOTE")
2. select.list(test[i], "HEURE":"NOTE")
3. stop("select.list() cannot be used non-interactively")
答案 0 :(得分:1)
“ data_names”是一个4
向量,用于指定对象名称。我们需要得到“data_names”的价值观做character
离子。一种选择是获取select
(list
)中的值,然后应用mget
select
作为可重现的示例,使用内置数据集“ mtcars”
library(tidyverse)
map(mget(data_names), ~ .x %>%
select(HEURE:NOTE))