我使用13'MacBook Pro Retina,但是當我嘗試在屏幕上繪圖時,它默認使用7x7英寸的繪圖大小。這超出了屏幕的垂直極限,因此我不得不隨時調整繪圖窗口的大小,因爲如果不調整大小,x標籤不會顯示。如何在R中永久更改繪圖窗口大小?
但我該怎麼辦? This answer使用windows()
函數,但是我的系統中沒有這樣的函數!
此外,即使它是可用的,似乎我仍然必須執行命令每次我繪圖,這是如此討厭。
我想永久設置大小。我該怎麼做?
我使用13'MacBook Pro Retina,但是當我嘗試在屏幕上繪圖時,它默認使用7x7英寸的繪圖大小。這超出了屏幕的垂直極限,因此我不得不隨時調整繪圖窗口的大小,因爲如果不調整大小,x標籤不會顯示。如何在R中永久更改繪圖窗口大小?
但我該怎麼辦? This answer使用windows()
函數,但是我的系統中沒有這樣的函數!
此外,即使它是可用的,似乎我仍然必須執行命令每次我繪圖,這是如此討厭。
我想永久設置大小。我該怎麼做?
對不起,我花了一些時間才找到它,它只是寫在quartz文檔的最底部。
要永久更改默認設置,你只需要包括線在.Rprofile:
對於Mac的解決方案:
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::quartz.options(width = 6, height = 6))
你然後可以將默認的7x7寬度和高度修改爲最適合您屏幕的內容。
對於Windows的解決方案:
對於X-window system解決方案:
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::X11.options(width = 6, height = 6))
對於.Rp rofile文件,它應該位於您的啓動工作目錄中。
如果它不存在,你可以創建一個新的與普通的文本編輯器,但一定要保存爲.Rprofile(注意)不爲.txt文件。
您也可以直接從RStudio創建:
- 新建文件 - >文本文件
- 上面寫的代碼裏面
- 與名稱保存它。RProfile
- 退出並重新啓動Rstudio
(或退出並重新啓動R如果你在命令行工作)
還要注意的是R將查找該文件第一位當前工作目錄,然後在用戶的主目錄中。
根據Purnendumaity(http://stackoverflow.com/a/15310665/5282315)的回答,'windows()'等同於'quartz()',但這不是永久設置。 –
@GwenaëlGouérou謝謝。我忽略了它。 – Blaszard
我嘗試過使用'quartz()'作爲上面的建議,但每次我繪製時我都會有一種病態的仇恨。它是如此難以忍受...... – Blaszard