给出purrr :: map名称返回的列表

时间:2018-06-06 17:38:27

标签: r tidyverse purrr

有没有办法自动为purrr:map给出的返回列表指定名称?

例如,我经常运行这样的代码。

fn <- function(x) { paste0(x, "_") }
l <- map(LETTERS, fn)
names(l) <- LETTERS

我希望自动化的矢量自动成为结果列表的名称。

1 个答案:

答案 0 :(得分:3)

我们可以使用imap

imap(setNames(LETTERS, LETTERS), ~ paste0(.x, "_"))

mapvector

map(setNames(LETTERS, LETTERS), ~ paste0(.x, "_"))