Как управлять пакетами в R используя packrat? - PullRequest
0 голосов
/ 14 июня 2019

Я пытался использовать packrat на сервере R, чтобы мои пакеты находились в отдельной и частной среде.Я следовал некоторым учебникам , но я не уверен, что правильно его использую.

Я придерживаюсь учебника, и вот шаги, которые я делаю.

  1. Создать или открыть проект R
  2. Написать этот код
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 точно работает?Я не знаю, правильно ли я все делаю.Я хотел работать в изолированном пространстве, чтобы избежать конфликтов с другими проектами, но если на первом этапе ему нужно загрузить пакеты в папку по умолчанию, это может привести к конфликту с версиями и т. Д.

...