如何永久更改 R 处的绘图 window 大小?

How to change the plot window size at R permanently?

我使用 13' MacBook Pro Retina,但当我尝试在屏幕上绘图时,它默认使用 7x7 英寸的绘图尺寸。这超出了屏幕的垂直限制,因此我每次绘制时都必须费心调整绘制的大小 window,因为 x 标签在不调整大小的情况下不会显示。

但是我该怎么做呢? This answer 使用 windows() 功能,但我的系统中没有可用的功能!

还有,即使有,貌似每次plot都要执行命令,好烦

我想永久设置大小。我该怎么做?

抱歉,我花了一些时间才找到它,它只是写在 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 文件。

您也可以直接从 RStudio 创建它:

- 新建文件 -> 文本文件
-把上面的代码写在里面
- 用名称 .RProfile 保存它
- 退出并重新启动 Rstudio

(如果您使用命令行,则退出并重新启动 R)

另请注意,R 将首先在当前工作目录中查找此文件,然后在用户的主目录中查找。