【发布时间】:2020-03-17 21:13:48
【问题描述】:
我已经为这个问题的答案做了一些搜索,但是我不完全确定如何提出这个问题,所以在大多数情况下,搜索都是徒劳的。
假设我有一个看起来像这样的 DF
customer, revenue
a, 2000
b, 2000
c, 3000
Microsoft, 4000
Oracle, 5000
我想要一个包含三个堆栈的堆积条形图......其他,Oracle 和 Microsoft。其他将是折叠所有不是微软或甲骨文的东西并将收入相加的结果。微软和甲骨文将自立门户。
条形图将是一个条形图,总值为 16,000,单个堆栈为 (Other=7000, Microsoft = 4000, Oracle=5000)
希望这是有道理的。
我现在的代码会分别列出所有客户。实际上,这里有更多的客户,因此条形图将无法阅读。
finalData <- finalData %>%
group_by(product, customer) %>%
summarize(revenue = sum(revenue))
是否有一些我可以执行的变异或附加 group_by 操作将折叠所有不在standAloneCustomers 中的所有内容并将其命名为“其他”?
感谢您的帮助。
【问题讨论】:
-
在您的问题中,“产品”列未显示在数据中