r - 带有 Cbind 的 xTabs - 将报告的值拆分为子类别
问题描述
使用以下代码
xtabs(cbind(violentIncidents, nonviolentIncidents, allPart1s) ~ District + pnum, data = cadincmerge_ag4wk)
这将暴力事件、非暴力事件、所有部分 1 合并为一个总数,但是,我怎样才能将它按 pnum 拆分,使其看起来像这样:
谢谢你。
解决方案
如果我们需要在多个列上汇总多个组,我们可以使用tidyverse
. 使用分组列将数据重塑为“长”格式pivot_longer
,然后按列名分组,“值”获取sum
列的across
library(dplyr) # 1.0.0
library(tidyr)
mtcars %>%
pivot_longer(cols = c(vs, am)) %>%
group_by(name, value) %>%
summarise(across(c(cyl, gear, carb), sum))
推荐阅读
- sql - 如何将表中的列与另一个表中列中的文本进行比较
- azure - 嵌套数组/记录的 Azure 流分析查询
- java - 解析没有数组名称的 Json 数组
- android - 如何使用 Android Developer Console 崩溃报告查找崩溃源?
- android - 即使我执行 addToBackStack(null),为什么 FragmentManager 的 BackStackEntry 为 0
- c# - Magick.NET Evaluate Red Channel
- ios - iOS:在应用程序扩展中使用台风,特别是消息扩展
- elixir - Elixir: Convert list of bits to binary
- hyperledger - Define unique relationships in hyperledger composer
- salesforce - Cometd/bayeux client + salesforce streaming API issue