5

我在学校写了一些代码,基本上可以从中调出不同的图表R,我想在Mac计算机上使用它。

有没有办法R在计算机上使用终端命令Mac,是否有地方可以获得有关这些Mac R终端命令的更多信息?

4

2 回答 2

11

我在标准 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()
}
于 2009-07-22T19:12:25.030 回答
2

如果您为 Mac OS X 安装 R,则可以使用 R 命令行工具。R 网站有带有安装程序的磁盘映像,或者您可以通过 MacPorts安装,如下所示:

$ sudo port install R

R 网站的版本(2.9.1)比 MacPorts(2.8.1)稍晚。

于 2009-07-15T18:46:44.083 回答