Как я могу установить пакет, который находится в разработке, прямо из репозитория github и после установки, как я могу переключаться между версиями для разработки и CRAN?
Конкретный пакет, который меня интересует установка из git, это ggplot2.
через Хэдли в https://github.com/hadley/ggplot2
install.packages("devtools") library(devtools) dev_mode(on=T) install_github("hadley/ggplot2") # use dev ggplot2 now # when finished do: dev_mode(on=F) #and you are back to having stable ggplot2
У меня такое ощущение, что оба предыдущих ответа не соответствуют сути вашего вопроса.
Примите во внимание следующее:
Вы можете указать, куда устанавливать пакетов, используя аргументы как R CMD INSTALL (через -l), так и install.packages().
R CMD INSTALL
-l
install.packages()
Во время выполнения вы можете контролировать , куда загружать пакеты из через .libPaths().
.libPaths()
Так что на самом деле это просто вопрос установки нескольких переменных в вашем .Rprofile (или аналогичных) для управления этим.
.Rprofile
для компиляции двоичных файлов:
install.packages('xxx', repo='http://repo_adress')
для исходной установки:
install.packages('xxx', repo='http://repo_adress', type='source')
devtools::install_github("ggplot2")