如何在地图中使用SELECT获取数据帧列表 [英] How to use select within map for a list of dataframes
本文介绍了如何在地图中使用SELECT获取数据帧列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数据帧列表,每个数据帧具有相同的列。我想按索引删除一些列。如何在MAP函数中使用SELECT命令?
这是我的尝试:
data <- data %>% map(~ select(-c(7, 11, 13, 14)))
对如何更改此代码有什么建议吗?
非常感谢
推荐答案
您可以尝试:
data <- purrr::map(data, ~ . %>% dplyr::select(-c(7, 11, 13, 14)))
或以R为单位:
data <- lapply(data, function(x) x[,-c(7, 11, 13, 14)])
更新
这适用于dplyr > 0.8
data <- map(data, .f = list(. %>% dplyr::select(-grp)))
这篇关于如何在地图中使用SELECT获取数据帧列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文