Почему вы не можете иметь несколько версий r-пакета в данной r-библиотеке

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

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

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

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

1 ответ

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

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

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

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

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

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

Другие вопросы по тегам