В моем университете работает вычислительная сетка кондора (вычислительные узлы работают под управлением Linux), и я бы хотел использовать его для запуска моделирования в R. Проблема в том, что только некоторые из машин на сетка установлена R. Пока что я вижу два варианта, но я не знаю, как реализовать их, поэтому я надеюсь, что вы мне поможете (имея в виду, что я не системный администратор и не могу многое изменить для настройки вычислительные узлы):Песочница R для Condor (в Linux)
1) Поставьте чек в ClassAds, которые выходят с моим файлом-кондором, чтобы потребовать, чтобы задание было вычислено на узлах с /usr/bin/R
.
2) Пакет R и все его зависимости в автономный каталог, который может быть отправлен на вычислительные узлы и с которыми можно выполнить мое моделирование. Я пробовал в течение нескольких часов, но Linux-версия R (в отличие от OSX и Windows-версий), похоже, работает против библиотек, которые распределены по файловой системе, и я не могу придумать практический способ их сбора все в место, где R может их найти.
Любые идеи? Спасибо заранее.
Для 2, https://github.com/viking/Renv может быть полезным – hadley
[шалфея] (http://www.sagemath.org/) расслоения R (среди многих других) в path- независимой моды.Возможно, вы можете посмотреть, как они это делают. Во многих случаях экспорт LD_LIBRARY_PATH в каталог, где лежат библиотеки, будет достаточным. – MvG
Спасибо, вы оба. @MvG: Я не знал, что пакеты мудрецов R - возможно, я могу использовать это, просто отправив шалдера на вычислительные узлы. – Wesley