R 在表中创建存储箱

R 在表中创建存储箱,r,bins,R,Bins,我有一组数据显示了考试分数(原始$Score)按年份(原始$year) 我想创建一个表,其中我将年份视为行和列中的分数,分数以5为增量分组 当我运行表(raw$Year,raw$Score)时,我得到以下结果。我如何修改表(原始$Year,原始$Score),以便将计数按75-80、81-85、86-90、91、-95和96-100进行分组 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

我有一组数据显示了考试分数
(原始$Score)
按年份
(原始$year)

我想创建一个表,其中我将年份视为行和列中的分数,分数以5为增量分组

当我运行
表(raw$Year,raw$Score)
时,我得到以下结果。我如何修改
表(原始$Year,原始$Score)
,以便将计数按75-80、81-85、86-90、91、-95和96-100进行分组

   75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
  2006  0  1  0  0  1  3  1  0  1  1  1  1  0  0  1  0  0  0  2  1  0  2  0  1  1   6
  2007  0  0  1  0  1  1  0  0  0  0  1  1  0  0  0  0  0  1  0  0  0  4  2  2  1   5
  2008  0  1  2  0  2  2  1  2  1  0  0  0  0  0  0  1  2  0  0  0  1  0  2  3  2   8
  2009  1  1  3  0  1  1  6  0  2  1  1  3  1  0  0  2  0  1  0  0  0  1  2  2  1  13
  2010  2  5  0  2  3  1  1  3  2  1  1  0  2  1  2  2  1  0  0  2  2  2  2  2  4  24
  2011  2  1  1  0  3  1  0  1  2  0  0  1  2  1  1  2  3  0  2  1  2  0  0  2  3  12
  2012  1  1  3  5  4  1  1  1  1  0  2  0  1  1  0  1  0  0  1  2  1  0  3  1  2  24
  2013  2  2  3  3  1  2  2  3  1  0  4  3  0  2  1  0  1  1  2  0  2  0  2  2  2  20
  2014  0  4  3  1  1  3  1  4  2  0  4  2  1  1  2  3  0  1  1  1  1  2  3  1  4  20
  2015  2  1  1  3  4  2  2  2  0  0  1  3  4  2  3  1  2  3  1  0  2  0  0  2  2  22
  2016  2  2  2  3  3  2  0  2  4  3  5  2  2  4  3  4  2  5  2  1  1  2  2  3  2  20
  2017  2  7  5  3  3  3  4  6  0  2  1  2  1  3  2  2  0  7  1  3  3  2  3  1  5  17
使用
cut

with(raw,table(Year,
   cut(Score,breaks=seq(75,100,by=5),
       right=TRUE,include.lowest=TRUE)))
(我认为:你可能需要对
包含.最低
有点大惊小怪)

PS
with()
并不是真正必要的,它只是让我们不必在代码中重复
原始$
两次…

使用
剪切

with(raw,table(Year,
   cut(Score,breaks=seq(75,100,by=5),
       right=TRUE,include.lowest=TRUE)))
(我认为:你可能需要对
包含.最低
有点大惊小怪)


PS
with()
并不是必须的,它只是让我们不必在代码中重复
raw$
两次…

我希望下面的内容能帮助您走上正确的道路

我首先创建了一个示例数据框,希望它与您当前使用的数据框匹配!查看一些关于如何在将来写出真正好的问题的指导


库(dplyr)
#创建一个示例数据帧
种子集(123)
原始年份分数
#> 1 2006 74.39524
#> 2 2007 77.69823
#> 3 2008 95.58708
#> 4 2009 80.70508
#> 5 2010 81.29288
#> 6 2011 97.15065
#创建一个新的“组”列,并根据分数将每一行分配到一个组中
原始%

变异(组=if_else)(分数<75,我希望下面的内容能帮助你走上正确的道路

我首先创建了一个示例数据框,希望它与您当前使用的数据框相匹配!请查看一些关于如何在将来编写真正好的问题的指导


库(dplyr)
#创建一个示例数据帧
种子集(123)
原始年份分数
#> 1 2006 74.39524
#> 2 2007 77.69823
#> 3 2008 95.58708
#> 4 2009 80.70508
#> 5 2010 81.29288
#> 6 2011 97.15065
#创建一个新的“组”列,并根据分数将每一行分配到一个组中
原始%
变异(组=if_else)(分数<75,“我想你想要
raw我想你想要
raw