r - 对数据进行分组并计算频率并在 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中做到这一点?
解决方案
推荐阅读
- python - 无法在 Ubuntu 中使用 Python 中的标准输入
- c++ - 我对 std::shared_ptr 删除器有疑问
- java - 如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?
- javascript - 如何防止点击子元素触发点击它所在的标签?
- javascript - 如何删除与其父级的 id 和类都匹配的某个类的元素?
- jmeter - Jmeter - Perfmon 摘要报告
- database - 如何在不知道过程参数的情况下获取 Amazon Redshift 中存储过程的完整 ddl 脚本
- elasticsearch - 在从 Fluentd 推送日志时在 Elasticsearch 索引中添加自定义字段
- reactjs - 在 mqtt 套接字上接收数据时,我想在 ReactNative 中重新渲染特定组件
- android - 引起:java.lang.ArrayIndexOutOfBoundsException: length=0; 索引=0