Я использую команду «R» со стандартной загрузкой GUI 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. Графический интерфейс иногда блокируется во время них.
По умолчанию, я думаю, что терминал Mac R использует систему отображения X11, которая не так хороша, как кварц, используемый графическим интерфейсом. Вы можете изменить это, хотя: получить 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()
}
Из любопытства, что же делать «команда R терминал»? Похоже, Google считает, что это может быть связано с ESS/Emacs (чего я не использовал)? Или что-то более общее, что нужно знать? – ars
R - язык программирования; Emacs - текстовый редактор. ESS - это способ использовать форму изнутри последней, но в противном случае они не имеют ничего общего друг с другом. – Ken
@ Кен, я знаю. Но спасибо. :) Что же такое «команда терминала R»? – ars