我正在尝试使用R中的GGPLOT2
绘制饼图。我想这样做以省略额外的边距空间。
我正在做的事情与sharoz在这篇文章中所做的类似here,除了我想要包含一个传奇。
以下是我正在做的事情:
ggplot(DATA, aes(x=factor(0),fill=factor(LABELS),weight=VALUES)) +
geom_bar(width=1) +
coord_polar(theta='y') +
guides(fill=guide_legend(title='LEGEND'))
答案 0 :(得分:3)
假设您正在谈论图上方和下方的额外空白区域,最简单的解决方案就是调整图形设备的大小。这是宽高比是关键。如果图形设备的宽高比与绘图的宽高比相匹配,则可以消除大量的空白。
我用来保存地图的是ggsave
,代码为:
ggplot(DATA, aes(x=factor(0),fill=factor(LABELS),weight=VALUES)) +
geom_bar(width=1) +
coord_polar(theta='y') +
guides(fill=guide_legend(title='LEGEND'))
ggsave("plot.png", width = 10, height = 5)
只需在width
中使用height
和ggsave
,然后对结果感到满意。