我遇到了这个问题,但没有明确解释如何解决这个问题。
每当我尝试保存使用R的内部编辑器编写的文件时,OS X Mavericks的R(v.3.1.2)的最新版本在Yosemite中冻结。当你尝试source
一个函数时,它也会冻结。
编辑:这应该是一个自我回答的问题,但我找到了一个更好的答案,所以我将其标记为答案。
答案 0 :(得分:4)
我遇到了同样的问题。我还没有尝试过Metallica的回答,但发现在安装了最新的"补丁"后,问题已经消失了95%。 R的版本,见att.com。
答案 1 :(得分:2)
显然,这是R的GUI中的一个错误。在Yosemite中删除了以前在OS X早期版本中使用的某些OS X功能/库。
您可以通过从终端 /命令行运行R来解决此错误。启动终端应用程序(最快的方法是使用Spotlight搜索: cmd + space - > terminal
),然后键入(或粘贴)以下内容命令:
/Applications/R.app/Contents/MacOS/R
如果可以的话,还要避免使用Misc
菜单或其他GUI元素。使用change working directory
菜单中的Misc
菜单条目会导致冻结。您可以使用R命令setwd()
代替,例如:
setwd("path/to/your/working/directory")
但是有一个问题,每次打开R时都必须更改工作目录。要使更改成为永久更改,请将上面的命令(setwd)放在R的init文件(.Rprofile
)中主目录。如果找不到.Rprofile
,那很好,在主目录中创建一个文件,将其命名为.Rprofile
,然后将命令粘贴到那里。每次打开R时都会执行此文件。
答案 2 :(得分:1)
2015年12月10日发布的最新版本(Wooden Christmas Tree 3.2.3和GUI 1.66)似乎已经纠正了这个问题。它确实需要您拥有Maverick或更新的操作系统。我只进行了有限的试验,包括使用GUI而不是通过终端打开,并且没有任何挂起。
答案 3 :(得分:0)
对于版本为3.4.1(2017-06-30)的任何人 - “单一蜡烛”并运行Mac OS X Sierra 10.12.6并遇到同样的问题,我发现我通常可以保存我创建的图像我将它保存在当前的工作目录中。但是,如果您需要将图像保存在特定位置并且GUI冻结,请尝试以下命令(对于pdf图像):
pdf(/path/to/location/name.pdf)
plot(x, y, ...)
dev.off()