R語言繪圖時的邊界碰撞問題


當我們在繪圖時,經常會遇到這樣的問題,添加的文字標記超出了坐標系的問題,導致文字顯示不全

比如下面這個例子:

plot(c(1,5),c(1,5))
text(5,5.1,"ABCDEF")

生成的圖片如下:

我們想要給右上角的點加個文字標記,但是文字內容太長,超過了坐標系的范圍,沒顯示全

想要解決類似的問題,當然是加大坐標系的范圍,但是加到多少合適呢,

最笨的辦法就是每次加一點點,然后看效果

這樣換個數據,又要調試好幾次,有沒有完美的解決方案呢?

答案肯定是有的!

通過strwidth 和 strheight 函數,事先判斷好需要的邊界,然后調整xlim和ylim即可!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM