Не удается запустить сценарий R с удаленного компьютера с помощью SSH

Я использую R для выполнения некоторого процесса, и я пытаюсь автоматизировать эту работу. Скрипт R находится на другой машине. Мне нужно вызвать этот скрипт с другой машины, и я вызываю скрипт, используя ssh .. user@myip "Rscript MyRCode.R". Он вызывает скрипт на удаленной машине, и я также вижу журналы.

В моем коде R у меня есть эта библиотека операторов (devtools), библиотека (qdap), библиотека (RJDBC) и т. Д.

Когда я подключаюсь к удаленному компьютеру и запускаю этот R-скрипт, он выполняется, но когда я пытаюсь выполнить его с помощью ssh, он не может найти пакет deltools.

Для этого я попытался добавить библиотеку (devtools, lib.loc="/folder1/folder2/libpath") и сделал то же самое для других пакетов. (также пытался добавить тот же путь в .libPaths(...))

На этот раз devtools загружен, но для qdap он говорит, что «объект замаскирован из« package.base »», а затем происходит сбой.

Любое предложение.


person GHK    schedule 29.10.2015    source источник


Ответы (1)


Добавление «.libPaths(proper_lib_path)» с правильным расположением в начале скрипта работает для меня.

Но все же я получаю, что объект замаскирован из package.base, но это можно игнорировать.

person GHK    schedule 30.10.2015