当我添加一个图例到我的R图(使用legend()函数)时,它在Rstudio中工作,但是当我将图导出为不同大小的PDF时,有时图例中的文本比图例框本身大。

这里发生了什么?我该如何修复它?
如果我导出宽度较大的图像,则图例框也会变得更大,并设法包含其文本,但这是愚蠢的:我希望图例框及其文本自动调整为我选择的任何宽度,无论它有多小。
请不要推荐ggplot2。
发布于 2020-02-11 05:09:51
正如@Gregor所说的--你应该使用pdf()。我只是添加他的建议作为答案。你的代码应该是这样的:
pdf("picture.pdf", width=6, height=6)
plot(...)
legend(...)
dev.off()其中pdf()打开一个新设备进行打印(当然,您必须根据需要设置文件名和尺寸),而dev.off()则关闭该设备,并将所有内容写入文件。
我不确定是什么原因导致R-studio中的图例出现问题。但在我的机器上,我注意到在调整设备大小后,图例有时会出现更新问题。这可能是相关的东西。
https://stackoverflow.com/questions/60157734
复制相似问题