R 冻结在 Mac OS X Yosemite
R freezes in Mac OS X Yosemite
我遇到了这个问题,但没有关于如何解决这个错误的明确解释。
每当我尝试保存使用 R 的内部编辑器编写的文件时,OS X Mavericks 的最新版本 R (v. 3.1.2) 在 Yosemite 中冻结。当您尝试 source
一个函数时它也会冻结。
编辑: 这应该是一个自答问题,但我发现了一个更好的答案,所以我将其标记为答案。
显然,这是 R 的 GUI 中的错误。 OS X features/libraries 的一些 OS X features/libraries 在 OS X 的早期版本中已被删除 Yosemite。
您可以通过终端 / 命令行中的 运行 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 的初始化文件 (.Rprofile
)在您的主目录中。如果找不到 .Rprofile
,没关系,在您的主目录中创建一个文件,将其命名为 .Rprofile
,然后将命令粘贴到那里。每次打开 R 时,R 都会执行此文件。
我 运行 遇到了同样的问题。我没有尝试过 Metallica 的回答,但发现在安装最新的 "patch" 版本的 R 后,问题已消失 95%,如 att.com 中所见。
2015 年 12 月 10 日发布的最新版本(木制圣诞树 3.2.3 和 GUI 1.66)似乎已经纠正了这个问题。它确实需要您拥有 Maverick 或更新版本 OS。我只进行了有限的试验,包括使用 GUI 而不是通过终端打开,并且没有任何挂起。
对于这里使用 3.4.1 (2017-06-30) 版本的任何人 -- "Single Candle" 和 运行 Mac OS X Sierra 10.12.6同样的问题,我发现如果我将创建的图像保存在当前工作目录中,我通常可以保存它。但是,如果您需要在特定位置保存图像并且 GUI 冻结,请尝试以下命令(对于 pdf 图像):
pdf(/path/to/location/name.pdf)
plot(x, y, ...)
dev.off()
我遇到了这个问题,但没有关于如何解决这个错误的明确解释。
每当我尝试保存使用 R 的内部编辑器编写的文件时,OS X Mavericks 的最新版本 R (v. 3.1.2) 在 Yosemite 中冻结。当您尝试 source
一个函数时它也会冻结。
编辑: 这应该是一个自答问题,但我发现了一个更好的答案,所以我将其标记为答案。
显然,这是 R 的 GUI 中的错误。 OS X features/libraries 的一些 OS X features/libraries 在 OS X 的早期版本中已被删除 Yosemite。
您可以通过终端 / 命令行中的 运行 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 的初始化文件 (.Rprofile
)在您的主目录中。如果找不到 .Rprofile
,没关系,在您的主目录中创建一个文件,将其命名为 .Rprofile
,然后将命令粘贴到那里。每次打开 R 时,R 都会执行此文件。
我 运行 遇到了同样的问题。我没有尝试过 Metallica 的回答,但发现在安装最新的 "patch" 版本的 R 后,问题已消失 95%,如 att.com 中所见。
2015 年 12 月 10 日发布的最新版本(木制圣诞树 3.2.3 和 GUI 1.66)似乎已经纠正了这个问题。它确实需要您拥有 Maverick 或更新版本 OS。我只进行了有限的试验,包括使用 GUI 而不是通过终端打开,并且没有任何挂起。
对于这里使用 3.4.1 (2017-06-30) 版本的任何人 -- "Single Candle" 和 运行 Mac OS X Sierra 10.12.6同样的问题,我发现如果我将创建的图像保存在当前工作目录中,我通常可以保存它。但是,如果您需要在特定位置保存图像并且 GUI 冻结,请尝试以下命令(对于 pdf 图像):
pdf(/path/to/location/name.pdf)
plot(x, y, ...)
dev.off()