Можно ли использовать команды терминала R на компьютере Mac? - PullRequest
5 голосов
/ 15 июля 2009

Я написал некоторый код в школе, чтобы в основном вызывать различные графики из R, и я хотел использовать его на Mac компьютере.

Есть ли способ использовать R команды терминала на компьютере Mac и есть ли место, где я мог бы получить больше информации об этих Mac R командах терминала?

Ответы [ 2 ]

11 голосов
/ 22 июля 2009

Я использую команду "R" со стандартной загрузкой графического интерфейса R.app и рекомендую использовать ее вместо 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)
...
> 

Я на самом деле предпочитаю использовать это, а не графический интерфейс, потому что он использует текущий рабочий каталог для рабочей области и файлов истории (.Rhistory и .RData). Это упрощает организацию проектов таким образом по каталогу файловой системы, и это очень естественно, если вы используете командную строку и для других задач (например, запуска сценариев предварительной обработки данных).

Кроме того, версия терминала позволяет вам легче отменить дорогостоящие вычисления, нажав Ctrl-C. GUI иногда блокируется во время этих действий.

По умолчанию, я думаю, что Mac Terminal R использует систему отображения X11, которая не так хороша, как 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()
}
2 голосов
/ 15 июля 2009

Вы можете использовать инструменты командной строки R, если вы устанавливаете R для Mac OS X. На веб-сайте R есть образы дисков с установщиками, или вы можете установить через MacPorts , например это:

$ sudo port install R

Веб-сайт R имеет несколько более позднюю версию (2.9.1), чем MacPorts (то есть в 2.8.1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...