我使用13'MacBook Pro Retina但是当我尝试在屏幕上绘图时,它默认使用7x7英寸的绘图大小。这超出了屏幕的垂直限制,因此我必须在绘制时随时调整绘制窗口的大小,因为如果没有调整大小,就不会显示x标签。
但是我该怎么办呢? This answer使用windows()
函数,但我的系统中没有这样的函数!
另外,即使它可用,我似乎每次绘图时都要执行命令,这太烦人了。
我想永久设置大小。我该怎么办?
答案 0 :(得分:2)
很抱歉,我花了一些时间才找到它,它只是写在quartz文档的最底部。
要永久更改默认设置,您只需在.Rprofile中加入一行:
对于Mac解决方案:
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::quartz.options(width = 6, height = 6))
然后,您可以将默认的7x7宽度和高度修改为最适合您屏幕的任何内容。
对于Windows解决方案:
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::windows.options(width = 6, height = 6))
对于X-window system解决方案:
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::X11.options(width = 6, height = 6))
至于.Rprofile文件,它应该位于您的启动工作目录中。
如果它不存在,您可以使用普通文本编辑器创建一个新文件,但一定要将其保存为.Rprofile(注意。)而不是.txt文件。 < / p>
您也可以直接从RStudio创建它:
- 新文件 - &gt;文本文件
- 将上面的代码写在里面
- 使用名称.RProfile 保存
- 退出并重新启动Rstudio
(如果从命令行工作,则退出并重新启动R)
另请注意,R将首先在当前工作目录中查找此文件,然后在用户的主目录中查找。