2017-04-01 61 views
-1

在R中如何使用for循环创建一系列数据帧?仅仅为了说明的目的,如果需要将df_versicolor中的所有setosa种类的虹膜数据帧保留为df_setosa,所有versicolor,如何做?如何在R中使用循环生成一系列数据帧

+2

[将大数据框分割成基于列中公共值的数据框列表](http://stackoverflow.com/questions/18527051/split-a-large-dataframe-into-a-list -of-data-frames-based-common-value-in-colu) –

+0

你为什么要这么做?如果您拥有相同结构的数据,则将数据保存在一个数据框中几乎总是更好。 – Uwe

回答

0

你可以使用split这将给你一个你的数据框的列表。

+0

谢谢。我只能想出一个简单的例子,实际上我想要做的是将每个类别传递给一系列操作,然后将其作为该类别的数据框输出。在这种情况下,分裂将是不够的,我怎么能通过for循环输出多个数据帧? – santoku

+0

@santoku你想对每个块应用类似的操作吗?作为'lapply()'的用例和/或使用'data.table'或'dplyr'的分组显示给我。 – Uwe

相关问题