簡體   English   中英

R:導出為 PDF 時,圖例文本超出繪圖范圍

[英]R: text of legend falls outside of plot when exporting to PDF

當我向 R 圖中添加圖例時(使用legend()函數),它在 Rstudio 中工作,但是當我將圖導出為具有不同大小的 PDF 時,有時圖例中的文本大於圖例盒子本身。

圖片

這里發生了什么,我該如何解決?

如果我以更大的寬度導出圖像,那么圖例框也會變大並設法包含其文本,但這很愚蠢:我希望圖例框及其文本自動調整為我選擇的任何寬度,無論有多小這是。

並且請不要推薦ggplot2

正如@Gregor 所說 - 你應該使用pdf() 我只是添加他的建議作為答案。 您的代碼將是這樣的:

pdf("picture.pdf", width=6, height=6)
plot(...)
legend(...)
dev.off()

pdf()打開一個用於繪圖的新設備(當然,您必須根據需要設置文件名和尺寸),而dev.off()關閉設備將所有內容寫入文件。

我不確定是什么導致了 R-studio 中的圖例問題。 但是在我的機器上,我注意到圖例在調整設備大小后有時會出現更新問題。 這大概是有關系的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM