让我们从一个示例开始,例如iris
数据集(data(iris)
)。
列Species
由三个因素组成:setosa
,versicolor
和virginica
。
我想通过创建例如三个数据帧来子集化或过滤所有这些因素,每个数据帧对应一个因素。稍后,我想迭代地与所有这些对象一起工作。
我一直在检查不同的选项,但是所有选项都集中在过滤一个或两个因素上,而不是将所有选项都考虑在内以便以后分别对其进行迭代操作。
答案 0 :(得分:1)
我们可以使用split
创建list
的{{1}}
data.frames
并且如果我们需要它来蜜蜂不同的对象(不推荐)
lst1 <- split(iris, iris$Species)