Использование активной rsession при запуске скрипта через Rscript - PullRequest
0 голосов
/ 12 февраля 2019

Я знаю, что могу использовать Rscript для запуска сценария R в командной строке.В настоящее время я передаю различные параметры в свой скрипт, загружаю несколько пакетов и запускаю несколько функций.Затем я изменяю параметры - через скрипт bash - и запускаю тот же скрипт с разными параметрами.Это все нормально, однако, мне было интересно, есть ли способ, которым я могу создать один rsession и получить его вместо того, чтобы проходить процесс загрузки всех моих пакетов и т. Д. Каждый раз, когда Rscript выполняет мой сценарий.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Одним из решений может быть использование пакета session.С его помощью вы можете выполнять аналогичные действия load.session() и save.session() для запуска и выхода из стандартного R запуска и выхода.Результат не эквивалентен на 100%, поскольку функция q() равна .Internal.

0 голосов
/ 12 февраля 2019

библиотека ( ipc ) может представлять интерес.

Позволяет установить непрерывную связь между родительским и дочерним процессами R путем создания так называемых очередей вродительский процесс.

К сожалению, вы не указали свой вариант использования ни с одним кодом, поэтому, пожалуйста, см. виньетка для примеров.

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