首页 > 解决方案 > 过滤/子集R中数据框中的所有因素

问题描述

让我们从一个示例开始,例如iris数据集 ( data(iris))。

该列Species由三个因素组成setosaversicolorvirginica

我想通过创建例如三个数据框来对所有这些因素进行子集化或过滤,每个数据框对应一个因素。稍后,我想迭代地使用它们。

我一直在检查不同的选项,但它们都专注于过滤一两个因素,而不是考虑所有这些因素,以便稍后单独和迭代地对它们进行操作。

标签: rdataframefiltersubset

解决方案


我们可以使用split创建list一个data.frames

lst1 <- split(iris, iris$Species)

如果我们需要它来蜜蜂不同的物体(不推荐)

list2env(lst1, .GlobalEnv)

推荐阅读