Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RCoreTeam2014.docx
Скачиваний:
46
Добавлен:
08.10.2015
Размер:
539.13 Кб
Скачать

В.2. Вызов r под Windows

Есть два способа исполнить R под Windows. В пределах окна терминала (например,cmd.exeили более пригодная оболочка), методы, описанные в предыдущем разделе, могут использоваться для вызоваR.exeили более непосредственноRterm.exe. Для интерактивного использования (Rgui.exe) есть основанный на консоли GUI.

Процедура запуска под Windows подобна под UNIX, но ссылки на 'корневой каталог' должны быть разъяснены, поскольку это не всегда определяется на Windows. Если переменная окружения R_USERопределена, то она дает корневой каталог. Затем, если переменная окруженияHOMEопределена, то она дает корневой каталог. После этих двух управляемых пользователем настроек R пытается найти, что система определила корневые каталоги. Сначала пытается использовать Windows "персональный" каталог (обычноC:\Documents and Settings\user name\My Documentsв Windows XP). Если это перестало работать, и переменные окруженияHOMEDRIVEиHOMEPATH определены (а так и есть), то они определяют корневой каталог. При отсутствии берется корневой каталог в качества каталога запуска.

Следует гарантировать, что любая переменная окружения TMPDIR, TMPиTEMPили сброшена или одна из них указывает на допустимое место для создания временных файлов и каталогов.

Переменные окружения могут быть предоставлены как пары ‘name=value’ в командной строке.

Если есть параметр, заканчивающийся ‘.RData’, (в любом случае) он интерпретируется как путь к рабочей области, который будет восстановлен: это подразумевает ‘--restore’ и устанавливает рабочий каталог в родителя именованного файла. Этот механизм используется для перетаскивать-и-отбрасывать и зависимости файла сRGui.exe, но также и работает вRterm.exe. Если именованный файл не существует, он устанавливает рабочий каталог, если родительский каталог существует.

Следующие дополнительные параметры командной строки доступны при вызове RGui.exe.

--mdi’

--sdi’

--no-mdi’

Управляет, будет ли Rguiработать как программа MDI (со множественными дочерними окнами в пределах одного главного окна) или применение SDI (со множественными высокоуровневыми окнами для консоли, графики и страниц). Установка командной строки переопределяет установку в файле ‘Rconsole’ пользователя.‘--debug’

Включает пункт меню “Break to debugger”в Rgui, и инициирует переход к отладчику во время обработки командной строки.

Под Windows с R CMDтакже может специфицировать свои собственные файлы‘.bat’, ‘.exe’, ‘.sh’ и ‘.pl’. Они исполнятся под соответствующим интерпретатором (Perl для ‘.pl’) с несколькими наборами переменных окружения соответственно, включаяR_HOME, R_OSTYPE, ПУТЬ, BSTINPUTS и TEXINPUTS. Например, если уже есть

latex.exe’ в пути, то:

R CMD latex.exe mydoc то будет исполнен LATEX для ‘mydoc.tex’, с путем для макроса R share/texmf’, присоединенном кTEXINPUTS. К несчатью это не поможет с построением MiKTeX LATEX, но для R CMDtexify mydocбудет работать.

В.3. Вызов r под os X

Есть два способа исполнить R под OS X. В пределах окна Terminal.app вызовом R применяются методы, описанные в первом подразделе. Есть также основанный на консоли GUI (R.app), который по умолчанию установлен в папке Применений на Вашей системе. Это - стандартное применение OS X.

Процедура запуска под OS X подобна под UNIX. 'Корневой каталог' - одна внутренняя часть, R.framework, но запуск и текущий рабочий каталог установлены как корневой каталог пользователя, если другой каталог запуска не дан в Привилегированном окне, доступном изнутри GUI.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]