2

如下例所示,在 R 中绘图时如何摆脱空白?

在此处输入图像描述

我想这样做是因为当我想在一个页面上绘制多个图时,它看起来很糟糕。

我通过以下方式使用 par 函数:

par(mfrow=c(5,3),mai=rep(0,4), omi=rep(0,4))
pie3D(c(4,2,2,3,6,3),main="example")
pie3D(c(4,2,2,3,6,3),main="example")
...
pie3D(c(4,2,2,3,6,3),main="example") #do this 15 times. In my real work, it's 15 different pie charts.

这使:

在此处输入图像描述

4

2 回答 2

3

问题是它pie3D会将您的边距覆盖为c(4,4,4,4).

您可以在以下位置设置边距 ?pie3D

library("plotrix")
par(mfrow=c(5,3))
for (i in 1:15) pie3D(c(4,2,2,3,6,3),main="example", mar=c(0,0,1,0))

在此处输入图像描述

于 2013-05-16T19:18:49.737 回答
0

补上前一个朋友的回复,可以用半径改变饼图的大小,减少空白。

library("plotrix")
par(mfrow=c(5,3))
for (i in 1:15){pie3D(c(4,2,2,3,6,3),radius = 2,main="example", mar=c(0,0,1,0))}
于 2018-02-05T07:34:14.407 回答