【发布时间】:2017-09-19 15:04:07
【问题描述】:
我正在尝试创建一个汇总表来汇总按 4 个变量分组的数据。理想情况下,将在顶部绘制 2 个变量,在侧面绘制 2 个变量。我附上了一张我用 Excel 中的数据创建的表格,以了解预期的最终产品。
这里有一些代码可以提供我正在使用的测试数据:
Zone <- c("Europe", "Europe", "Europe", "Europe", "USA", "USA", "Asia",
"Asia", "Europe", "USA", "Europe", "Europe")
Type <- c(1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2)
Company <- c("Company1", "Company1", "Company4", "Company4", "Company2",
"Company2", "Company2", "Company5", "Company5", "Company5", "Company1",
"Company5")
Duration <- c(3, 3, 3, 1, 3, 2, 5, 5, 5, 4, 4, 4)
Value <- c(1000, 1000, 2000, 2000, 1500, 1300, 6000, 2000, 1000, 1200, 3000,
3000)
df <- data.frame(Zone, Type, Company, Duration, Value)
我需要先显示按区域拆分的“价值”总和,然后按“类型”(绘制在表格顶部。在此之后,它应该进一步按“公司”和“持续时间”拆分(要绘制在表格的左侧)。请看附图!即使行/列上的数据全是0或NA,也要显示所有因子,这一点非常重要。
另外,我需要复制完全相同的表,但使用的是 COUNT(length) 函数而不是 SUM。
任何想法将不胜感激!
【问题讨论】:
-
在提出新问题之前不要忘记接受上一个问题的答案。
标签: r aggregate tabular summary