2016-04-21 37 views
1

我有this plot。我正在使用以下軟件包和腳本來完成雙標圖。但數字輸出在實際數字的頂部和底部總是有白色邊距。我嘗試使用plot.margin=unit(c(0,0,0, 0)刪除它們,但沒有運氣。有關如何做到這一點的任何想法,或者它只是默認,沒有什麼可以做到的?如何刪除ggplot2中ggord的白色邊緣?

腳本(我用的例子,但與我同樣的問題):

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

的問題是在頂部和底部seen here的白色邊緣。我怎樣才能刪除它們?

回答

1

您看到的空白區域是保存圖像時窗口大小的函數。如果垂直或水平調整窗口大小,則會發現空白區域縮小或增大。

如果你的目標是拯救情節作爲一個PNG圖像,可以直接導出成你想要的尺寸文件,如下所示:

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

調整800至所需長度和300到所需的高度,像素。如果尺寸大於實際圖形,則會填充空白區域。

+1

非常感謝!其實coord_fixed(ratio = x)也起作用了! – Mirta