5

我正在尝试使用 R 绘制饼图GGPLOT2。我想这样做以省略额外的边距空间。

我所做的与 sharoz 在这篇文章中所做的类似,只是我想包含一个图例。

这是我正在做的事情:

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')) 

在此处输入图像描述

4

1 回答 1

5

假设您正在谈论图形上方和下方的额外空白,最简单的解决方案就是调整图形设备的大小。这里是纵横比是关键。如果图形设备的纵横比与绘图的纵横比相匹配,则可以消除很多空白。

我用来保存情节的是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)

只是玩弄widthheight直到ggsave你对结果感到满意。

于 2013-05-04T04:16:31.823 回答