我使用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