#r
#r
Вопрос:
Я знаю, как запустить R из командной строки и выполнить выражение (например, R -e 'print("hello")'
) или получить входные данные из файла (например, R -f filename.r
). Однако в обоих случаях R запускает выражение или команды в файле, а затем завершает работу.
- Как я могу изменить вышесказанное, чтобы R не завершался после выполнения команд в файле или выполнения выражения?
Ответ №1:
Поместите ваш скрипт в файл с именем .Rprofile в текущем каталоге. Затем запустите R в обычном режиме.
Комментарии:
1. Спасибо. Я знал о глобальных настройках .Rprofile, но я не понимал, что у вас может быть версия для конкретного каталога. Приветствия.
2. Но что, если мне нужно выполнить только одноразовую команду? Затем поместить его в .Rprofile и снова удалить — это неуклюже.
3. @TomasT. Возможно, немного неуклюже, но я не знаю другого способа одновременно запустить некоторый код скрипта, а ЗАТЕМ позволить пользователю продолжить работу в интерактивном режиме. Это не похоже на обычный случай, поэтому, я думаю, именно поэтому это немного неуклюже. Вы могли бы отправить программный патч на
r-devel
, чтобы решить эту проблему;-)