2015-10-18 157 views
1

我使用13'MacBook Pro Retina,但是当我尝试在屏幕上绘图时,它默认使用7x7英寸的绘图大小。这超出了屏幕的垂直极限,因此我不得不随时调整绘图窗口的大小,因为如果不调整大小,x标签不会显示。如何在R中永久更改绘图窗口大小?

但我该怎么办? This answer使用windows()函数,但是我的系统中没有这样的函数!

此外,即使它是可用的,似乎我仍然必须执行命令每次我绘图,这是如此讨厌。

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

+0

根据Purnendumaity(http://stackoverflow.com/a/15310665/5282315)的回答,'windows()'等同于'quartz()',但这不是永久设置。 –

+0

@GwenaëlGouérou谢谢。我忽略了它。 – Blaszard

+0

我尝试过使用'quartz()'作为上面的建议,但每次我绘制时我都会有一种病态的仇恨。它是如此难以忍受...... – Blaszard

回答

2

对不起,我花了一些时间才找到它,它只是写在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将查找该文件第一位当前工作目录,然后在用户的主目录中。

+1

对于Windows解决方案,它应该是'grDevices :: windows.options'吗? – BenBarnes

+0

正确,X11.options()用于X窗口系统而不是Windows,我将编辑我的答案。谢谢。 –

+0

太棒了。它像一个魅力一样工作!不要抱歉;它也带走了我很多,但我仍然没有得到答案... – Blaszard