Pour installer une ancienne version d'un package à partir des sources (dans R):
packageurl <- "http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
Si cela ne fonctionne pas pour vous et que vous êtes sous Windows, la raison est probablement le manque d'une chaîne d'outils appropriée pour créer / compiler des packages . Normalement, vous installez un binaire pré-compilé à partir de CRAN, mais ils archivent uniquement les sources des paquets , pas les binaires. [1] Cela signifie que vous devez installer Rtools afin de pouvoir tout compiler localement. (Remarque: Rtools n'est pas un package R. )
La réponse de @ shadow ci-dessous rend également le cas que vous pouvez utiliser devtools::install_version()
. C'est également une bonne idée, mais elle est également sujette à la nécessité de Rtools sous Windows.
Depuis le 18 septembre 2015, une nouvelle version de package est apparue sur CRAN . Cela dépend du serveur MRAN Revolution Analytics pour installer les packages pour des versions ou des dates spécifiques:
# install yesterday's version of checkpoint, by date
install.dates('checkpoint', Sys.Date() - 1)
# install earlier versions of checkpoint and devtools
install.versions(c('checkpoint', 'devtools'), c('0.3.3', '1.6.1'))
Cela a l'avantage de ne pas obliger Rtools à installer des packages binaires sur Windows, mais ne fonctionne que depuis le 17/09/2014 (lorsque MRAN a été lancé).
Pour installer une version plus ancienne à partir de la ligne de commande (en dehors de R):
Vous pouvez également installer un package en utilisant R CMD INSTALL
sur la ligne de commande (Terminal, Invite de commandes, etc.) une fois que vous avez la source du package ("tarball") localement sur votre machine, par exemple en utilisant wget
(si vous l'avez):
wget http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz
ou, si vous êtes sous Windows, un équivalent utilisant PowerShell serait:
(new-object System.Net.WebClient).DownloadFile("http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz", "./ggplot2_0.9.1.tar.gz")
ou vous pouvez simplement télécharger la source de l'archive CRAN via votre navigateur Web.
Pour installer à partir du fichier local, vous pouvez simplement faire:
R CMD INSTALL ggplot2_0.9.1.tar.gz
Cela devrait fonctionner sur n'importe quelle plate-forme (avec la même mise en garde - que ci-dessus - concernant le besoin d'une chaîne d'outils pour la construction de packages).
[1] Ce n'est plus entièrement vrai. Depuis mars 2016, CRAN a commencé à héberger un serveur «CRAN Archive» qui contient des binaires Windows et Mac pour les très anciennes versions de R (> 5 ans). Vous pouvez maintenant installer directement à partir de ce serveur en utilisant install.packages()
. Voir la nouvelle FAQ R 7.44 pour quelques détails.
checkBuilt
? stackoverflow.com/questions/16503554/…