r - 如何将列表中的数据框拆分为 R 中的多个数据框?
问题描述
关于另一篇文章,我想将存储在列表中的数据帧分别拆分为多个数据帧。
这是我现在正在使用的脚本。
library(dplyr)
iris %>% mutate(Sepal=rowSums(select(.,starts_with("Sepal"))),
Length=rowSums(select(.,ends_with("Length"))),
Width=rowSums(select(.,ends_with("Width"))))
iris2 <- iris
iris3 <- iris
iris.set <- list(iris,iris2,iris3)
iris.map <- map(iris.set, ~ .x %>% mutate(Sepal=rowSums(select(.,starts_with("Sepal"))), Length=rowSums(select(.,ends_with("Length"))), Width=rowSums(select(.,ends_with("Width")))))
iris <- iris.map[1]
iris2 <- iris.map[2]
iris3 <- iris.map[3]
但是,我更喜欢将结果列表iris.map
单独拆分为多个数据帧的程序化方法。
解决方案
推荐阅读
- java - 为什么Java == 运算符不能用于两个不相关类型的不同对象?
- questdb - 如何在 QuestDB 控制台中删除表?
- java - 无法识别的选项:-Xincgc(Minecraft 客户端)
- python - 使用 pop 方法删除列表中的重复元素
- java - 如果一个方法在一个类中是唯一的,那么抽象类怎么写?
- d3.js - d3.js 强制图形处理 10.000 个数据条目
- javascript - 如何使用 JavaScript 在点击时隐藏 iframe
- firebase - Firebase 分析未显示
- java - 如何在 Java 中说“两个参数必须具有相同的类型”?
- amazon-quicksight - 不显示 Quick Sight 数据