在R中,如何按多个列中的因数拆分/细分数据帧?

MSD

我的数据如下:

ID   Test Type       Subject  Marks
1    Unit test 1     English   85
2    Unit test 1     English   75
3    Unit test 1     English   78
1    Unit test 2     English   85
2    Unit test 2     English   75
3    Unit test 2     English   78
1    Unit test 1     Maths     78
2    Unit test 1     Maths     79
3    Unit test 1     Maths     98
1    Unit test 2     Maths     95
2    Unit test 2     Maths     98
3    Unit test 2     Maths     88

我想按“测试类型”和“主题”拆分数据。我应该使用什么功能?我想要的结果是:

data frame 1:
    ID   Test Type       Subject  Marks
    1    Unit test 1     English   85
    2    Unit test 1     English   75
    3    Unit test 1     English   78

data frame 2:
    ID   Test Type       Subject  Marks
    1    Unit test 2     English   85
    2    Unit test 2     English   75
    3    Unit test 2     English   78

data frame 3 :
    ID   Test Type       Subject  Marks
    1    Unit test 1     Maths     78
    2    Unit test 1     Maths     79
    3    Unit test 1     Maths     98

data frame 4:
    ID   Test Type       Subject  Marks
    1    Unit test 2     Maths     95
    2    Unit test 2     Maths     98
    3    Unit test 2     Maths     88
多米尼克·科托伊斯(Dominic Comtois)

另一个简单的解决方案是使用by

list.df <- by(df, INDICES =  list(df$Test.Type, df$Subject), FUN = data.frame)

结果

> list.df
: Unit test 1
: English
  ID   Test.Type Subject Marks
1  1 Unit test 1 English    85
2  2 Unit test 1 English    75
3  3 Unit test 1 English    78
-------------------------------------------------------------------------------------------------- 
: Unit test 2
: English
  ID   Test.Type Subject Marks
4  1 Unit test 2 English    85
5  2 Unit test 2 English    75
6  3 Unit test 2 English    78
-------------------------------------------------------------------------------------------------- 
: Unit test 1
: Maths
  ID   Test.Type Subject Marks
7  1 Unit test 1   Maths    78
8  2 Unit test 1   Maths    79
9  3 Unit test 1   Maths    98
-------------------------------------------------------------------------------------------------- 
: Unit test 2
: Maths
   ID   Test.Type Subject Marks
10  1 Unit test 2   Maths    95
11  2 Unit test 2   Maths    98
12  3 Unit test 2   Maths    88

然后,您可以使用list.df[[1]]通过访问每个单独的数据框list.df[[4]]

(感谢Richard Scrivendput在回答中提供了数据。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中,如何按多个列中的因数拆分/细分数据帧?

来自分类Dev

在一列中按因子拆分/细分数据帧

来自分类Dev

如何按R中的特定行拆分数据帧

来自分类Dev

如何按R中的特定行拆分数据帧

来自分类Dev

在R中按比例拆分数据帧

来自分类Dev

如何在R中拆分数据帧

来自分类Dev

如何在熊猫中按行拆分数据帧或重新排序数据帧

来自分类Dev

R按列中的新行拆分数据框

来自分类Dev

R:按空间拆分数据帧行,删除通用元素,将不等长的列放在新的df中

来自分类Dev

在pySpark中按条件拆分数据帧

来自分类Dev

按每行中NA的数量拆分数据帧

来自分类Dev

如何在R中按行对数据帧进行排序,然后将其拆分为多个数据帧?

来自分类Dev

在数据帧的列中按字符数拆分字符串,以在R?中创建多个列?

来自分类Dev

拆分数据帧以传递到R中的sprintf

来自分类Dev

每当列中的字符串值更改时,如何拆分数据帧?

来自分类Dev

如何使用某些列的某些子级别拆分数据帧并在 tidyverse 中应用模型

来自分类Dev

在Apache Spark中拆分数据帧

来自分类Dev

在 R 中拆分数据 - 简单的按行

来自分类Dev

在 R 中的多列中拆分数据框

来自分类Dev

按列阈值细分数据框

来自分类Dev

如何基于R中的多个列聚合数据帧?

来自分类Dev

根据r中列的累积值拆分数据

来自分类Dev

如何根据两个不同列之一中包含的元素拆分数据帧?

来自分类Dev

按重复列拆分数据帧

来自分类Dev

按条件间隔拆分数据帧

来自分类Dev

在R中的测试和训练集中拆分数据帧时如何保留所有类别的分类变量

来自分类Dev

在R中的测试和训练集中拆分数据帧时如何保留所有级别的分类变量

来自分类Dev

如何在R中每月拆分数据

来自分类Dev

如何在R中每月拆分数据

Related 相关文章

  1. 1

    在R中,如何按多个列中的因数拆分/细分数据帧?

  2. 2

    在一列中按因子拆分/细分数据帧

  3. 3

    如何按R中的特定行拆分数据帧

  4. 4

    如何按R中的特定行拆分数据帧

  5. 5

    在R中按比例拆分数据帧

  6. 6

    如何在R中拆分数据帧

  7. 7

    如何在熊猫中按行拆分数据帧或重新排序数据帧

  8. 8

    R按列中的新行拆分数据框

  9. 9

    R:按空间拆分数据帧行,删除通用元素,将不等长的列放在新的df中

  10. 10

    在pySpark中按条件拆分数据帧

  11. 11

    按每行中NA的数量拆分数据帧

  12. 12

    如何在R中按行对数据帧进行排序,然后将其拆分为多个数据帧?

  13. 13

    在数据帧的列中按字符数拆分字符串,以在R?中创建多个列?

  14. 14

    拆分数据帧以传递到R中的sprintf

  15. 15

    每当列中的字符串值更改时,如何拆分数据帧?

  16. 16

    如何使用某些列的某些子级别拆分数据帧并在 tidyverse 中应用模型

  17. 17

    在Apache Spark中拆分数据帧

  18. 18

    在 R 中拆分数据 - 简单的按行

  19. 19

    在 R 中的多列中拆分数据框

  20. 20

    按列阈值细分数据框

  21. 21

    如何基于R中的多个列聚合数据帧?

  22. 22

    根据r中列的累积值拆分数据

  23. 23

    如何根据两个不同列之一中包含的元素拆分数据帧?

  24. 24

    按重复列拆分数据帧

  25. 25

    按条件间隔拆分数据帧

  26. 26

    在R中的测试和训练集中拆分数据帧时如何保留所有类别的分类变量

  27. 27

    在R中的测试和训练集中拆分数据帧时如何保留所有级别的分类变量

  28. 28

    如何在R中每月拆分数据

  29. 29

    如何在R中每月拆分数据

热门标签

归档