将向量解包到列表中,向量的每个元素作为列表中的单独元素

Kal*_*leb 2 r list concatenation

使用以下代码,我正在创建一个列表:

scales <- c(p="hye", r="t3")
details <- list(t=20,y="c", scales)
Run Code Online (Sandbox Code Playgroud)

目前,上面给出了一个列表如下:

$t
[1] 20

$y  
[1] "c"

[[3]]
p     r 
"hye"  "t3"
Run Code Online (Sandbox Code Playgroud)

但是我想要一个这样的列表:

$t
[1] 20

$y  
[1] "c"

$p      
[1] "hye"  

$r
[1] "t3"
Run Code Online (Sandbox Code Playgroud)

由于这将在一个函数中重用,我想保留scales为一个向量参数,然后我可以插入到列表中.我怎样才能做到这一点?

Tim*_*m P 5

解决方案是:

details = c(list(t=20,y="c"),scales)
Run Code Online (Sandbox Code Playgroud)