无法在 R 中使用 GGPlot 显示多个完整的饼图
Posted
技术标签:
【中文标题】无法在 R 中使用 GGPlot 显示多个完整的饼图【英文标题】:Unable to show multiple whole pie charts using GGPlot in R 【发布时间】:2021-12-15 20:24:40 【问题描述】:我有一个干净的 Game Publishers 数据集,我可以使用该数据集绘制多个饼图,但其中大部分都显示为部分饼图,如下图所示
Output Image
数据集只有 3 列:Publisher、Geography、Sales。
Publisher | Geography | Sales |
---|---|---|
ABC | UK | 1.1 |
ABC | Other | 3 |
DEF | UK | 1.3 |
DEF | Other | 2.9 |
我的代码
Top$Publisher <- as.factor(Top$Publisher)
Top$Geography <- as.factor(Top$Geography)
ggplot(Top, aes(x="", y = Sales, group = Geography, colour = Geography, fill = Geography)) +
geom_bar(width = 1, stat = "identity") +
coord_polar("y", start = 0) +
theme_void() +
facet_grid(.~Publisher)
不确定问题出在哪里。
任何指针都会有所帮助。
感谢您的帮助。
【问题讨论】:
只是关于数据可视化的一般说明,饼图可能是您可以选择的最糟糕的选择。例如。在我看来,条形图在这里更合适。 【参考方案1】:你可以试试position = position_fill()
:
ggplot(Top, aes(x="", y = Sales, group = Geography, colour = Geography, fill = Geography)) +
geom_bar(width = 1, stat = "identity", position = position_fill()) +
coord_polar("y", start = 0) +
theme_void() +
facet_grid(.~Publisher)
【讨论】:
工作就像一个魅力!谢谢你的帮助!!以上是关于无法在 R 中使用 GGPlot 显示多个完整的饼图的主要内容,如果未能解决你的问题,请参考以下文章