我如何从中得到:
names <- c("a", "b")
values <- c(1, 2)
To This:
list(
list("a" = 1)
,list("b" = 2)
)
我知道这不起作用:
ll <- list()
for(n in 1:length(names)){
ll <- append(ll, list(names[n] = values[[n]]))
}
有任何线索吗?
答案 0 :(得分:4)
我们可以使用
list(setNames(as.list(values), names))