Я пытался использовать packrat
на сервере R, чтобы мои пакеты находились в отдельной и частной среде.Я следовал некоторым учебникам , но я не уверен, что правильно его использую.
Я придерживаюсь учебника, и вот шаги, которые я делаю.
- Создать или открыть проект R
- Написать этот код
packrat::init()
install.packages("a_package")
packrat::snapshot()
Проблема заключается в том, что при выполнении install.packages()
он загружает пакет в папку по умолчанию:
Installing package into ‘C:/Users/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/data.table_1.12.2.zip'
Content type 'application/zip' length 1939494 bytes (1.8 MB)
downloaded 1.8 MB
package ‘data.table’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\AppData\Local\Temp\Rtmpio9dOE\downloaded_packages
После этого я запускаю packrat::snapshot()
, и кажется, что объединить или скопировать эти файлы в частное место назначения пакета.
Как именно packrat
точно работает?Я не знаю, правильно ли я все делаю.Я хотел работать в изолированном пространстве, чтобы избежать конфликтов с другими проектами, но если на первом этапе ему нужно загрузить пакеты в папку по умолчанию, это может привести к конфликту с версиями и т. Д.