在 R 中的变量中创建带有元素名称的列表

Mur*_*rta 4 r

我怎样才能从这里得到:

names <- c("a", "b")
values <- c(1, 2)
Run Code Online (Sandbox Code Playgroud)

对此:

list(
     list("a" = 1)
    ,list("b" = 2)
    )
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用:

ll <- list()
for(n in 1:length(names)){
  ll <- append(ll, list(names[n] = values[[n]]))
}
Run Code Online (Sandbox Code Playgroud)

有什么线索吗?

akr*_*run 6

我们可以用

list(setNames(as.list(values), names))
Run Code Online (Sandbox Code Playgroud)