首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R data.frame到一个命名列表

R data.frame到一个命名列表
EN

Stack Overflow用户
提问于 2020-02-06 20:45:20
回答 1查看 680关注 0票数 1

我希望有一种简单的方法来将data.table或tibble转换成一个命名列表。我猜可能是咕噜声,巢声和分裂声。这是一个闪亮的选项列表。

也有类似的问题,但没有找到这样的问题。

代码语言:javascript
复制
d <- tidyr::tribble(
  ~key,  ~value,
  'a',        1,
  'b',        2,
  'c',        3
)

result <- list(a = 1, b = 2, c = 3)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-06 20:48:09

一种选择是通过deframe创建一个命名的vector,然后使用as.list。将每个元素转换为list元素

代码语言:javascript
复制
library(tibble)
library(dplyr)
deframe(d) %>%
   as.list

或在base R中使用split

代码语言:javascript
复制
with(d, split(value, key))
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60103246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档