Har*_*son 1 r list converters data.table
我想要一种简单的方法将 data.table 或 tibble 转换为命名列表。我猜它可能会因咕噜声、筑巢和分裂而倒下。这是一个闪亮的选项列表。
有类似的问题,但没有找到类似的问题。
d <- tidyr::tribble(
~key, ~value,
'a', 1,
'b', 2,
'c', 3
)
result <- list(a = 1, b = 2, c = 3)
Run Code Online (Sandbox Code Playgroud)
一种选择是deframe创建一个命名的vector,然后使用as.list. 将每个元素转换为一个list元素
library(tibble)
library(dplyr)
deframe(d) %>%
as.list
Run Code Online (Sandbox Code Playgroud)
或者base R与split
with(d, split(value, key))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1311 次 |
| 最近记录: |