![](/img/trans.png)
[英]Exporting plot to pdf in R: Adds legend to second page but not first page
[英]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.