【R作圖】如何避免圖例顯示不完全


用R作圖的時候(PCA,熱圖,之類的),經常會遇到需要自行添加圖例的情況。

這時候我們經常會使用legend函數添加圖例。如果自行設定圖例的橫縱坐標位置,則很難確定圖例在圖形中的位置,因為每個圖的橫縱坐標范圍並不固定。

總不能每個圖都頻繁調整,找到一個最佳的圖例位置吧。

(這圖例就在中間,不好看)

 

為了畫圖的簡便,legend中位置參數可以使用一些詞匯代替(如顏色的指定col=“red”一樣,不一定要設定RGB值)

The location may also be specified by setting x to a single keyword from the list "bottomright", "bottom", "bottomleft", "left", "topleft", "top", "topright", "right" and "center". 

 

(圖例都剩一點兒了,怎么看T.T)

但是我們看到,由於畫了PCA圖,會指定畫布的大小。而legend只能在圖中顯示一部分。坑爹啊!!~~~~~

所以,我們采取一些策略:

先畫一個空的plot,記得type=“n”,數據要和需要畫的圖一樣(至少框圖大小一致)。

然后再在PCA函數中添加add.plot=T。

(這樣正合適了~~~呵呵··~~~~)


免責聲明!

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



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