Pour installer une ancienne version d'un paquet à 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 la suivante l'absence d'une chaîne d'outils appropriée pour la construction/compilation de paquets . Normalement, vous devriez installer un binaire précompilé à partir du CRAN, mais ils n'archivent que les paquets. sources et non des binaires. [1] Cela signifie que vous devez installer Rtools afin que vous puissiez tout compiler localement. (Note : Rtools n'est pas un paquet R .)
La réponse de @shadow en dessous de fait également valoir que vous pouvez utiliser devtools::install_version()
. C'est aussi une bonne idée, mais elle est aussi sujette à la nécessité d'avoir Rtools sous Windows.
En date du 18 septembre 2015, un nouveau paquet versions est apparu sur CRAN . Cela repose sur le Revolution Analytics MRAN pour installer des paquets 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 présente l'avantage de ne pas nécessiter l'installation de paquets binaires par Rtools sous Windows, mais ne fonctionne que depuis le 2014-09-17 (date de lancement du MRAN).
Pour installer une ancienne version à partir de la ligne de commande (en dehors de R) :
Vous pouvez également installer un paquet en utilisant R CMD INSTALL
sur la ligne de commande (Terminal, Invite de commande, etc.) une fois que vous avez la source du paquet ("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 depuis 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 plateforme (avec la même réserve - comme ci-dessus - concernant la nécessité d'une chaîne d'outils pour la construction de paquets).
[1] Ce n'est plus tout à fait vrai. Depuis mars 2016, CRAN a commencé à héberger <a href="https://cran-archive.r-project.org/bin/" rel="noreferrer">un serveur "CRAN Archive </a>qui contient des binaires Windows et Mac pour de très anciennes versions de R (> 5 ans). Vous pouvez maintenant installer directement à partir de ce serveur en utilisant <code>install.packages()</code> . Voir nouveau <a href="https://cran.r-project.org/doc/FAQ/R-FAQ.html#How-can-I-get-CRAN-package-binaries-for-outdated-versions-of-R_003f" rel="noreferrer">R FAQ 7.44 </a>pour plus de détails.