Почему вы не можете иметь несколько версий r-пакета в данной r-библиотеке - PullRequest
0 голосов
/ 18 мая 2018

Возможно ли получить доступ к нескольким версиям одного и того же пакета в данной библиотеке?Я вижу много проектов в Интернете, таких как miniCRAN или версии или череп , но все они допускают одно и то же, что позволяет пользователю строить aданная версия пакета.

Моя проблема в том, что у меня есть несколько пользователей, которым необходимо запустить свой код как один и тот же пользователь prod , поэтому им могут потребоваться разные версии одного и того же пакета.

Есть ли что-то, что позволило бы мне сделать по существу

R) library(my_package, version='1.0.1')

1 Ответ

0 голосов
/ 18 мая 2018

Насколько я знаю, невозможно установить несколько версий пакета в библиотеке.Но вы можете иметь на своем компьютере несколько библиотек и устанавливать в них различные версии пакетов.

Вы можете указать путь к библиотеке, которая будет использоваться при установке пакета:

install.packages("my_package", lib = "path/to/library")

Таким образом, вы можете устанавливать разные версии пакета в разные библиотеки.При загрузке пакета вы можете снова указать, из какой библиотеки вы хотите его загрузить:

library(my_package, lib.loc = "path/to/library")

Существуют также пакеты, которые помогают вам использовать отдельные библиотеки для разных проектов.Одним из примеров является packrat .К сожалению, я никогда не использовал его сам, но на их странице GitHub .

есть «Краткое руководство».
...