如何永久更改 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 将首先在当前工作目录中查找此文件,然后在用户的主目录中查找。
我使用 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 将首先在当前工作目录中查找此文件,然后在用户的主目录中查找。