gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:28:04 28 4
gpt4 key购买 nike

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

我正在做的事情与 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'))

enter image description here

最佳答案

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

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

只需在 ggsave 中调整宽度高度,直到您对结果满意为止。

关于删除 R 中的 ggplot2 空白(即边距),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16369708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com