删除 R 中的空白(即边距)ggplot2

Che*_*off 5 r margins legend ggplot2 pie-chart

我正在尝试使用GGPLOT2R绘制饼图。我想以省略额外边距空间的方式执行此操作。

我在做什么是类似于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')) 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Pau*_*tra 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)
Run Code Online (Sandbox Code Playgroud)

只是玩弄widthheightggsave,直到你满意的结果。