如何在ggplot2中删除ggord的白边?

时间:2016-04-21 17:17:26

标签: r ggplot2

我有this plot。我使用以下包和脚本来做双标图。但是数字输出总是在实际数字的顶部和底部有白色边距。我尝试使用plot.margin=unit(c(0,0,0, 0)删除它们,但没有运气。关于如何做到这一点的任何想法,还是仅仅是默认值,没有什么可以做的?

脚本(我使用的是示例,但与我的问题相同):

>library(devtools)
>library(ggord)
>ord <- prcomp(iris[, 1:4])
>p <- ggord(ord, iris$Species)
>p

问题是顶部和底部的白色边距为seen here。我该如何删除它们?

1 个答案:

答案 0 :(得分:1)

保存图像时,您看到的空白区域是窗口大小的函数。如果您垂直或水平调整窗口大小,您会注意到空白区域缩小或增长。

如果您的目标是将绘图保存为PNG图像,则可以将其直接导出到具有所需尺寸的文件,如下所示:

png("plot1.png", 800, 300);
    p;
dev.off();

800调整为所需长度,将300调整为所需高度(以像素为单位)。如果大小大于实际图形,则会填充空格。