我在学校写了一些代码,基本上是从R
中提取不同的图形,我想在Mac
电脑上使用它。
有没有办法在Mac
电脑上使用R
终端命令?是否有地方可以获取有关这些Mac
R
终端命令的更多信息?
我在学校写了一些代码,基本上是从R
中提取不同的图形,我想在Mac
电脑上使用它。
有没有办法在Mac
电脑上使用R
终端命令?是否有地方可以获取有关这些Mac
R
终端命令的更多信息?
我使用带有标准R.app GUI下载的"R"命令,并建议使用该命令而不是macports。安装程序运行后,我看到:
$ which R
/usr/local/bin/R
$ ls -l /usr/local/bin/R
lrwxr-xr-x 1 root wheel 47 Nov 12 2008 /usr/local/bin/R -> /Library/Frameworks/R.framework/Resources/bin/R
$ R
R version 2.8.0 (2008-10-20)
...
>
相比于 GUI,我更喜欢使用这种方式,因为它使用当前工作目录作为工作区和历史文件(.Rhistory 和 .RData)的存储位置。这样按照文件系统目录来组织项目变得更加容易,并且如果您同时使用命令行运行数据预处理脚本等其他任务时,这种方式也非常自然。
此外,终端版本可以通过按 Ctrl-C 更轻松地取消昂贵的计算,而在这些计算期间,GUI 有时会出现锁定的情况。
默认情况下,我认为 Mac 终端 R 使用 X11 显示系统,而不像 GUI 那样好用的 Quartz 系统。但是您可以更改:获取 CarbonEL 包,然后将以下内容添加到您的 ~/.Rprofile
文件中:
goquartz = function() {
library("CarbonEL")
options(device='quartz')
Sys.unsetenv("DISPLAY")
}
if (.Platform$GUI == "X11") {
# this means we're running in the terminal (not GUI) version.
# if you actually want the X11 display, comment out the following line
goquartz()
}
$ sudo port install R
R官网的版本稍晚一些(2.9.1),而MacPorts的版本为2.8.1。