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 に答える