【发布时间】:2020-01-24 15:12:27
【问题描述】:
给定一个字符向量:
myvec <- c("one", "two", "three")
我想把它变成一个列表,使得列表元素的名称来自字符向量并且列表本身是空的。请注意,我不知道字符向量的长度先验。我需要这个,因为稍后我会以编程方式填写此列表的每个元素。
我想要的输出:
str(mylist)
$one
NULL
$two
NULL
$three
NULL
我想出了这个:
turnList <- function(x){map(as.list(set_names(x)), ~NULL)}
它有效,一切都很好,但我觉得它可以更简单地完成......?一般来说,具有 purrr 和 tidyverse 的解决方案是理想的......
【问题讨论】:
标签: r list function tidyverse purrr