Предоставление списка, возвращаемого purrr :: map names - PullRequest
0 голосов
/ 06 июня 2018

Есть ли способ автоматически присваивать имена возвращаемому списку, заданному purrr:map?

Например, я очень часто запускаю такой код.

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

Я бы хотел, чтобы вектор, по которому происходит автоматизация, автоматически становился именами результирующего списка.

1 Ответ

0 голосов
/ 06 июня 2018

Мы можем использовать imap

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

или map с именем vector

map(setNames(LETTERS, LETTERS), ~ paste0(.x, "_"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...