Есть ли способ установить локальные пакеты в packrat без загрузки с GitHub? - PullRequest
0 голосов
/ 15 сентября 2018

Я использую packrat в R-проекте, и довольно сложно добавить функции в мой пользовательский пакет, перестроить, отправить в GitHub, а затем повторно загрузить пакет из GitHub в packrat.Помимо того, что я трачу много дополнительного времени, это включает передачу моих новых функций мастеру, что не идеально, когда я все еще перебираю новые функции.

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

Есть ли способ ускорить этот рабочий процесс и до сих пориспользовать пакрат?

1 Ответ

0 голосов
/ 17 сентября 2018

Вот как я установил локально собранный пакет в packrat:

После локальной сборки пакета из RStudio на вкладке Build отобразился путь:

* installing to library ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library’

Скопируйте этот путьвместе с именем пакета и вернитесь в ваш проект, который использует packrat.В консоли введите:

path_to_my_locally_built_package <- "/Library/Frameworks/R.framework/Versions/3.5/Resources/library/my_package"

devtools::install(path_to_my_locally_built_package)

library(my_package)

Ваш локальный пакет теперь будет в упаковке, и все его функции будут доступны для использования.

...