2017-09-08 23 views
0

我正在用r繪圖,但傳說太大了。當我減小cex時,文本會縮小,但圖例框仍然有巨大的空白空間。傳說代碼:傳說的大小太大,cex沒有用

legend('topleft',adj = c(0, 0.6), pch=c(4,1), c("non smokers", "smokers"), cex=.75,horiz = TRUE,pt.cex = 1) 

我怎麼能解決這個問題THX

enter image description here

+0

@ d.b一個例子,它是爲800x800,但不工作!無論我選擇什麼尺寸,仍然太大。 – Cina

+0

@Cina請給我們一個[可複製的例子]幫助我們(https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。使用'dput'來提供繪圖的數據和您用來創建繪圖的代碼 - 而不僅僅是圖例。 – G5W

+0

你可以通過在你的圖例語句 – G5W

回答

1

首先使用windowspdfpng指定地塊大小,它會被罰款。下面是使用png

graphics.off() 
png(filename = "test.png", width = 7, height = 7, units = "in", res = 75) 
plot(1:10, 1:10) 
legend('topleft', pch=c(4,1), c("non smokers", "smokers"), horiz = TRUE) 
dev.off() 

enter image description here

+0

中包含'bty ​​=「n」'來獲得一些幫助。但是,我正在rstudio中繪圖,用它來觀看劇情。這樣,圖例的大小仍然很大。我可以通過給圖例提供任何參數來修復它嗎? – Cina