r - 将列表拆分为R中的单独数据框
问题描述
所以我有一个如下列表,我想要将它们分成三个单独的数据框(名称为香蕉/草莓和苹果),如预期输出所示。我已经看到了这个(将列表拆分为数据框 R),但这与我想要的完全相反。我不想合并,然后我想将它们拆分为三个与列表标题同名的数据框。
list_a <- list(`Banana` = c(8.7), `Strawberry` = c(2.3), `Apple` = c(3.5))
DF1
Banana
8.7
DF2
Strawberry
2.3
DF3
Apple
3.5
任何最好在 Tidyverse 中的解决方案将不胜感激。实际问题在列表中有更多列。
解决方案
首先将它们全部转换为 tibble:
list_a <- list(`Banana` = c(8.7), `Strawberry` = c(2.3), `Apple` = c(3.5))
list_a <- purrr::map(list_a, tibble::as_tibble)
然后将其发送到全局环境:
list2env(list_a, envir = .GlobalEnv)
推荐阅读
- reactjs - ref 不起作用(反应 js)
- django - 带有嵌套序列化程序的 Django 反向外键给出了多个结果
- ruby - 在 Ruby 模块中,如何测试使用该模块的上下文中是否存在方法?
- android-studio - 在 Flutter 中为 TabView 添加选项卡标签
- javascript - 如何在多个谷歌电子表格上运行独立脚本?
- r - 在 xaringan 演示文稿中使用表情符号
- python - Python 程序的输出为“无”
- c# - 我可以在字符串数组中获取某个用户的关注者吗
- c - 逐字符读取文件字符会导致最后一行截断
- intellij-idea - IntelliJ - 如何定义每个开发人员都有不同的 SDK 的项目 SDK?