首页 > 解决方案 > 对数据进行分组并计算频率并在 R 中基于它们创建新列

问题描述

我有要根据 ID 分组的数据,并计算列的出现频率并基于它创建新列。基本上,table对每个 ID 使用命令。

ID  status  GPA
1    fail   3.1
1    pass   3.1
1    fail   3.1
1    fail   3.1
2    pass   4
2    pass   4
2    fail   4
3    pass   4.1

结果:

ID   fail  pass  GPA
1     3     1    3.1
2     1     2    4
3     0     1    4.1 

我怎样才能在R中做到这一点?

标签: rgroup-by

解决方案


推荐阅读