如何将列表中的数据帧拆分为R中的多个数据帧?

时间:2018-06-14 14:35:57

标签: r list dplyr tidyverse

关于另一篇文章,我想将列表中存储的数据框分别分成多个数据框。

以下是我现在使用的脚本。

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分别分成多个数据框。

相关帖子 How to apply same operation to multiple data frames in dplyr-R?

0 个答案:

没有答案