有类似的问题,但没有找到类似的问题。
d <- tidyr::tribble(
~key, ~value,
'a', 1,
'b', 2,
'c', 3
)
result <- list(a = 1, b = 2, c = 3)
deframe
创建一个命名为vector
,然后使用as.list
。将每个元素转换为list
元素library(tibble)
library(dplyr)
deframe(d) %>%
as.list
或在base R
中加上split
with(d, split(value, key))