Comment puis-je installer un package en cours de développement directement à partir d'un référentiel github et une fois installé, comment puis-je basculer entre les versions de développement et CRAN?
Le package spécifique que je souhaite installer à partir de git est ggplot2.
via Hadley à 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
J'ai l'impression que les deux réponses précédentes ne correspondent pas à l'objet de votre question.
Considère ceci:
Vous pouvez contrôler où installer packages via des arguments à la fois R CMD INSTALL
(Via -l
) Et install.packages()
.
Au moment de l'exécution, vous pouvez contrôler d'où charger les packages via .libPaths()
.
Il s'agit donc simplement de définir quelques variables dans votre .Rprofile
(Ou similaire) pour contrôler cela.
pour compiler l'installation des binaires:
install.packages('xxx', repo='http://repo_adress')
pour l'installation source:
install.packages('xxx', repo='http://repo_adress', type='source')
devtools::install_github("ggplot2")