r - 过滤/子集R中数据框中的所有因素
问题描述
让我们从一个示例开始,例如iris
数据集 ( data(iris)
)。
该列Species
由三个因素组成setosa
:versicolor
和virginica
。
我想通过创建例如三个数据框来对所有这些因素进行子集化或过滤,每个数据框对应一个因素。稍后,我想迭代地使用它们。
我一直在检查不同的选项,但它们都专注于过滤一两个因素,而不是考虑所有这些因素,以便稍后单独和迭代地对它们进行操作。
解决方案
我们可以使用split
创建list
一个data.frames
lst1 <- split(iris, iris$Species)
如果我们需要它来蜜蜂不同的物体(不推荐)
list2env(lst1, .GlobalEnv)
推荐阅读
- python - 是否可以修补python测试用例中的函数功能?
- c++ - 在 C++ 中是否有一种(新的)方法来测试一个类是否在模板中具有虚拟析构函数而不实例化实例?
- liferay - 通过 Liferay 控制台运行的 Groovy 脚本的最大长度
- sql-server - T-SQL 无法查询具有多个嵌套命名空间且没有唯一 ID 的 XML
- android - ChromeCast 是否支持在 WebVTT 字幕流中格式化字幕文本?
- python - 通过按不同列的不同值计算出现次数来创建新 df 的函数
- java - 哪里可以下载一整套maven仓库jar文件?
- laravel-5 - 我可以在一个地方(一个模型)使用 eloquent ORM 和 Query Builder 吗?
- python-3.x - 使用字典代替字典列表来降低程序复杂度
- python-2.7 - 无法在 linux alpine 上运行 picovoice