我有一组数据框,每个框架都有相同的列。我想通过索引删除某些列。如何在map函数中使用选择命令?
这是我的尝试:
这是我的尝试:
data <- data %>% map(~ select(-c(7, 11, 13, 14)))
你有没有想过需要如何改动这段代码?
非常感谢。
您可以尝试:
data <- purrr::map(data, ~ . %>% dplyr::select(-c(7, 11, 13, 14)))
data <- lapply(data, function(x) x[,-c(7, 11, 13, 14)])
使用 dplyr > 0.8
在我的情况下有效。
data <- map(data, .f = list(. %>% dplyr::select(-grp)))
data <- lapply(data, `[`, -c(7, 11, 13, 14))
map(data, ~ .x %>% select(FOO)
- D3SL