我的无花果在情节之外有一个很大的传说。6 行长描述 当我保存它时,图例不显示。我调整了标准,但它仍然不起作用。
legend("topright", inset=c(-0.6,0),xpd=TRUE,cex=0.8,
+legend=c("A_all peaks","B_ from all peaks","C_from all peaks","A_from unique peaks",
+"B_from unique peaks","C_from unique peaks",
+"A_from overlap peaks","B_from overlap peaks","C_from overlap peaks"),
+col=c("green","red","blue","lightgreen","pink","lightblue","darkgreen","darkred","steelblue"),
+pch=c(20,20,20,20,20,20,20,20,20),bty="n")
> par()$oma
[1] 2 2 2 2
> par()$mar
[1] 5.1 4.1 4.1 8.0
Run Code Online (Sandbox Code Playgroud)
当以长宽度(尝试 800,1000 像素)保存时,没有图例显示。但是当作为短宽度()时,部分图例显示。这真的让我很困惑。第一张图是 500*333,第二张图是 500*800。


不知道你如何将绘图保存到文件中,但我通常的例程是通过通常的方式在 R 中制作一个漂亮的绘图:
plot(blah,blah,blah)
legend(blah,blah,blah)
Run Code Online (Sandbox Code Playgroud)
然后,一旦我对 R 控制台的图形外观感到满意,我就会使用pdf()它的表兄弟之一(jpeg()、tiff()等)将其保存到文件中,确保设置宽度和高度参数,如下所示:
# set up plotting device
pdf( {{FileName}},
width = par('din')[1],
height = par('din')[2])
plot(blah,blah,blah)
legend(blah,blah,blah)
# disconnect the plotting device
dev.off()
Run Code Online (Sandbox Code Playgroud)