【发布时间】:2019-01-14 17:14:35
【问题描述】:
我正在尝试创建一个命名嵌套列表,例如:
list(
list(id = 1, name = "Abbie"),
list(id = 2, name = "Benjamin")
# ... more list statements here
)
我使用purrr::map2创建了嵌套列表结构:
c("Abbie", "Benjamin") %>%
map2(seq(.), ., list)
但是,我如何用 purrr 命名列表?
注意:从 question 我尝试了以下内容,但它并没有达到我想要的效果:
c("Abbie", "Benjamin") %>%
map2(seq(.), ., list) %>%
set_names(paste0("ID", seq(.)))
【问题讨论】:
-
你不需要
mapc("Abbie", "Benjamin") %>% set_names(., seq_along(.)) %>% as.list