r - 如何按几组汇总数据(R)
问题描述
我有一个看起来像这样的数据框:
我想得到这个,即每个组的一行,每个组的所有 ID_1_Subgroup 中的 As 百分比列,以及每个组的 ValueSubgroup 的总和):
有人可以帮忙吗?我见过其他类似的问题(例如:Summarizing by group and subgroup),但不适用于 R。
解决方案
我们能做的
library(dplyr)
df1 %>%
group_by(Group) %>%
summarise(PercA = mean(id_1_Subgroup == "A"),
SumOfValueSubgroup = sum(ValueSubgroup))
推荐阅读
- ubuntu - 我有一个文本,我想在其中增加特定的数字。如何在 ubuntu 终端上执行此操作
- ios - “无法在写入事务之外修改托管 RLMArray。” 在 XCTest
- ruby-on-rails - Rails 6,@unbound_templates 在 actionview/lib/action_view/template/resolver.rb 中为零
- dynamic - 如何在运行时使用 llvm pass 检测获取动态分配的堆地址和 malloc 大小?
- apache-nifi - NiFi动态属性使用
- sql - 在 Oracle SQL 数据库中删除后如何删除“浪费的行”
- laravel - Laravel如何更新共享主机中的视图?
- r - 是否可以在没有平方矩阵 (R) 的情况下使用 chorddiag 创建和弦图?
- javascript - 无法使用 Angular 显示实时摄像机 RTSP 流
- javascript - 关闭上一个/选项卡后打开 URL 的 Javascript?