首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何基于列生成多个子集

如何基于列生成多个子集
EN

Stack Overflow用户
提问于 2017-02-28 15:42:04
回答 1查看 672关注 0票数 0

我正在处理一个非常大的数据集,我需要从数据集中生成多个子集,而不必为每个子集单独编写代码。我想为第一列中的每个船名创建子集。

我知道怎么乘船做这艘船,但我想一次做多个子集。我包括了我正在工作的数据框架的一个小样本。

我想从这个样本数据中得到3个子集,分别是黎明玛丽、克莱格K和莱克女士。谢谢你的帮助。

代码语言:javascript
复制
Boat          Net  Targeted Species     Yellow Perch
Dawn Marie    37     Yellow Perch          500
Kraig K       35     Yellow Perch          400
Dawn Marie    36     Yellow Perch         1100
Dawn Marie    34     Yellow Perch         2000
Lake Lady     30     Yellow Perch          900
Dawn Marie    31     Yellow Perch         1200
Kraig K       33     Yellow Perch         1600
Dawn Marie    44     Yellow Perch          400
Lake Lady     42     Yellow Perch          800
Dawn Marie    40     Yellow Perch          500
Dawn Marie    38     Yellow Perch          600
Lake Lady     39     Yellow Perch          400
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-08 22:13:36

尝试split函数。

描述

split将向量x中的数据划分为由f定义的组。替换形式替换对应于这种除法的值。未拆分会逆转拆分的效果。

使用

代码语言:javascript
复制
 split(x, f, drop = FALSE, ...)

https://stat.ethz.ch/R-manual/R-devel/library/base/html/split.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42512997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档