Насколько я знаю, невозможно установить несколько версий пакета в библиотеке.Но вы можете иметь на своем компьютере несколько библиотек и устанавливать в них различные версии пакетов.
Вы можете указать путь к библиотеке, которая будет использоваться при установке пакета:
install.packages("my_package", lib = "path/to/library")
Таким образом, вы можете устанавливать разные версии пакета в разные библиотеки.При загрузке пакета вы можете снова указать, из какой библиотеки вы хотите его загрузить:
library(my_package, lib.loc = "path/to/library")
Существуют также пакеты, которые помогают вам использовать отдельные библиотеки для разных проектов.Одним из примеров является packrat .К сожалению, я никогда не использовал его сам, но на их странице GitHub .
есть «Краткое руководство».