У нас есть производственный сервер linux (Ubuntu 14.10) и ряд написанных нами R-скриптов, которые мы хотим запустить на нем, которые собирают данные либо из API, либо из веб-скребок , Затем данные будут записаны в файлы CSV.Сценарий Best Practice R, работающий в производстве - версии пакета
Мой фон - это SQL Server/Fortran, и есть очень конкретные рекомендации, которые следует соблюдать в отношении производственных сред. Некоторые Характерными из них являются: -
- производственной среды должна быть стабильной с точки зрения контроля версий, как с точки зрения кода, но и установленных приложений, операционной системы и т.д.
- Изменения кода/приложений/операционная система должна выполняться либо в отдельной среде, либо контролируемым образом и может быть отменена. Если существует вторая среда, то можно выполнить параллельное выполнение для проверки изменений системы.
- (Во многом) разработчикам запрещено изменять производственную среду.
Мой вопрос заключается в следующем: Как я могу гарантировать, что пакеты, связанные с моим R кодом остается последовательной и неизменной, пока не решили обновить их?
Никогда не использовал его, но вы взглянули на [Packrat] (https://rstudio.github.io /воришка/)? –