упаковывать сценарии R и их зависимости и воспроизводить их на другом компьютере - PullRequest
0 голосов
/ 06 января 2019

Как в virtualenv и require.txt в проектах на основе Python, Я хочу упаковать зависимости R, такие как RPostgreSQL, rJava, xlsx и т. Д., И переустановить их на другом компьютере с помощью автоматизации.

Я пытался использовать Packrat на моем Mac:

packrat::init()
install.packages("RPostgreSQL")
packrat::snapshot()
packrat::bundle()

Когда я пытаюсь unbundle() в другую папку, выдает ошибку ниже:

Rscript -e "packrat::unbundle('folder1/packrat/bundles/anyname-2019-01-06.tar.gz', './', 'TRUE')"
- Untarring 'anyname-2019-01-06.tar.gz' in directory 'folder2'...
- Restoring project library...
Error: This project does not have a lockfile. (Have you called 'packrat::snapshot()' yet?)
Execution halted

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

...