Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在地图中选择数据帧列表_R_Purrr - Fatal编程技术网

R 如何在地图中选择数据帧列表

R 如何在地图中选择数据帧列表,r,purrr,R,Purrr,我有一个数据帧列表,每个数据帧都有相同的列。我想按索引删除一些列。如何在映射函数中使用select命令 以下是我的尝试: data <- data %>% map(~ select(-c(7, 11, 13, 14))) data%map(~select(-c(7,11,13,14))) 关于我需要如何更改此代码,有什么想法吗 非常感谢您可以尝试: data <- purrr::map(data, ~ . %>% dplyr::select(-c(7, 11, 13

我有一个数据帧列表,每个数据帧都有相同的列。我想按索引删除一些列。如何在映射函数中使用select命令

以下是我的尝试:

data <- data %>% map(~ select(-c(7, 11, 13, 14))) 
data%map(~select(-c(7,11,13,14)))
关于我需要如何更改此代码,有什么想法吗

非常感谢

您可以尝试:

data <- purrr::map(data, ~ . %>% dplyr::select(-c(7, 11, 13, 14))) 

我们不需要匿名函数就可以做到这一点

data <- lapply(data, `[`, -c(7, 11, 13, 14))
数据
data <- map(data, .f = list(. %>% dplyr::select(-grp)))
data <- lapply(data, `[`, -c(7, 11, 13, 14))