我想知道是否有较短的方法来执行以下转换:
params <- list(A = 1, B = c(1, 2)) # -> list(A = 1, B = 1, B = 2)
purrr::lmap(params,
~ purrr::set_names(as.list(.x[[1]]),
rep(names(.x), length(.x[[1]])))
)
[这里是一个选项,其中我们unlist
'params'list
,然后使用as.list
将每个元素转换为列表元素,同时使用names
关联list
设置rep
的names
]基于原始lengths
的list
的“参数”