繁体   English   中英

R在Mac OS X Yosemite中冻结

[英]R freezes in Mac OS X Yosemite

我遇到了这个问题,并没有明确的解释如何解决这个错误。

每当我尝试保存使用R的内部编辑器编写的文件时,OS X Mavericks的R(v.3.1.2)的最新版本在Yosemite中冻结。 当您尝试它还冻结source的功能。

编辑:这应该是一个自我回答的问题,但我找到了一个更好的答案,所以我将其标记为答案。

我遇到了同样的问题。 我没有尝试过Metallica的回答,但发现在安装最新的“补丁”版本的R后,问题已经消失了95%,如在att.com上找到的那样

显然,这是R的GUI中的一个错误。 在Yosemite中删除了以前在OS X早期版本中使用的某些OS X功能/库。

您可以通过从终端 /命令行运行R来解决此错误。 启动终端应用程序(最快的方法是使用Spotlight搜索: cmd + space - > terminal ),然后输入(或粘贴)以下命令:

/Applications/R.app/Contents/MacOS/R

如果可以,也避免使用Misc菜单或其他GUI元素。 使用Misc菜单中的change working directory菜单项会导致冻结。 您可以使用R命令setwd()代替,例如:

setwd("path/to/your/working/directory")

但是有一个问题,每次打开R时都必须更改工作目录。要使更改成为永久更改,请将上述命令(setwd)放在主目录中的R的init文件( .Rprofile )中。 如果你找不到.Rprofile ,那很好,在你的主目录中创建一个文件,命名为.Rprofile ,并在那里粘贴命令。 每次打开R时,该文件由R执行。

2015年12月10日发布的最新版本(Wooden Christmas Tree 3.2.3和GUI 1.66)似乎已经纠正了这个问题。 它确实需要您拥有Maverick或更新的操作系统。 我只进行了有限的试验,包括用GUI而不是通过终端打开,并且没有任何挂起。

对于版本为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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM