【问题标题】:Segmenting list in RR中的分段列表
【发布时间】:2013-09-17 12:24:16
【问题描述】:

我最近才开始学习 R,所以请原谅这个基本问题。

我有一个表格列表:

  X1  X2  X3
1  1 214   1
2  1 213 813
3  2 216  21
4  2 210   1
5  2 218 423
6  3 209  18
...

我想按 X1 中的索引对列表进行分段:

  X1  X2  X3
1  1 214   1
2  1 213 813

  X1  X2  X3
1  2 216  21
2  2 210   1
3  2 218 423

  X1  X2  X3
1  3 209  18
...

每个索引的行数各不相同。

我认为我需要在 X1 列上创建一个函数,但我不知道如何返回多个列表作为结果。

任何建议将不胜感激!

【问题讨论】:

    标签: r list segment


    【解决方案1】:

    您正在寻找函数split

    假设你的 data.frame 被称为DD

    split(DD, DD$X1)
    $`1`
      X1  X2  X3
    1  1 214   1
    2  1 213 813
    
    $`2`
      X1  X2  X3
    3  2 216  21
    4  2 210   1
    5  2 218 423
    
    $`3`
      X1  X2 X3
    6  3 209 18
    

    【讨论】:

    • @Arun -- 确实如此。恕我直言,我怀疑是否需要这种方法(只需使用一个大数据表......)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2017-01-19
    • 2010-10-26
    • 2018-05-30
    • 2021-05-19
    • 1970-01-01
    • 2016-03-25
    相关资源
    最近更新 更多