Installation de l'ancienne version du paquet R
j'essaye D'utiliser Rpy2 et ggplot2 mais j'obtiens une erreur. Après avoir cherché l'erreur en ligne, j'ai trouvé que l'erreur se produit parce qu'il y a des changements dans le paquet ggplot2 qui ne sont pas encore reflétés dans Rpy2 (par exemple, voir ce post (Edit: le lien est maintenant mort)).
donc je dois maintenant installer une ancienne version de ggplot2. Voici le pseudo-code pour ce que je veux:
install.packages("ggplot2", version='0.9.1')
  
    mais      install.packages  n'est pas une  version  argument    . Comment dois-je faire?  
5 réponses
pour installer une version plus ancienne d'un paquet à partir de la source (dans les limites 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 sur Windows, la raison est probablement l'absence d'une chaîne d'outils appropriée pour construire/compiler des paquets . Normalement, vous installez un binaire pré-compilé à partir de CRAN mais ils n'archivent que le paquet sources , pas les binaires. [1] cela signifie que vous devez installer Rtools pour que vous puissiez tout compiler localement. (Note: Rtools n'est pas un colis R .)
  @shadow de réponse    ci-dessous    rend également le cas que vous pouvez utiliser  devtools::install_version()  . C'est également une bonne idée, mais est également sujette à avoir besoin de Rtools sur les fenêtres.  
en date du 18 septembre 2015, un nouveau paquet versions est apparu sur le CRAN . Cela s'appuie sur le serveur 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'))
  
  qui a l'avantage de ne pas exiger Rtools pour installer des paquets binaires sur Windows, mais seulement des travaux remontant à 2014-09-17 (quand MRAN a été lancé).
pour installer une version plus ancienne de la ligne de commande (à l'extérieur 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 sur 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 l' source de L'archive CRAN via votre navigateur web.
pour installer à partir du fichier local, vous pouvez juste faire:
R CMD INSTALL ggplot2_0.9.1.tar.gz
  
  qui devrait fonctionner sur n'importe quelle plate - forme (avec la même mise en garde - comme ci-dessus-sur le besoin d'une chaîne d'outils pour construire des paquets).
     [1]       ce n'est plus tout à fait vrai. À partir de mars 2016, CRAN a commencé à héberger les archives  a" CRAN" serveur    qui contient Windows et Mac binaires pour les très anciennes versions de R (> 5 ans). Vous pouvez maintenant installer directement depuis ce serveur en utilisant  install.packages() . Voir nouveau  R FAQ 7.44    pour plus de détails.     
  le paquet  devtools  offre une fonction  install_version  qui peut le faire directement.   
require(devtools)
install_version("ggplot2", version = "0.9.1", repos = "http://cran.us.r-project.org")
  
    	                 utiliser install.packages  comme décrit dans une autre réponse ne fonctionne pas pour moi.   
 la meilleure alternative que j'ai trouvée est d'utiliser la fonction install_url du paquet devtools .  
une autre possibilité que je n'ai pas explorée plus avant:
- télécharger l'ancien .tar.gz fichier source du paquet.
 - suivre les étapes décrites sur http://rtm.wustl.edu/writings/htrtargz.pdf pour l'installer localement.
 
trouvé une bonne solution, qui a fonctionné pour moi (les détails sont au lien ).
commande dans la bibliothèque" repmis":
# Install old versions of the e1071 and gtools packages.
# Create vectors of the package names and versions to install
# Note the names and version numbers must be in the same order
Names <- c("e1071", "gtools")
Vers <- c("1.6", "2.6.1")
# Install old package versions into the default library
InstallOldPackages(pkgs = Names, versions = Vers)
  
    	                vous pouvez télécharger votre version appropriée à partir du lien ci-dessous comme un fichier zip.
http://cran.r-project.org/src/contrib/Archive/ggplot2 /
En Studio R: Outils > > installer les paquets > > installer à partir de: (sélectionner la liste déroulante)
Package Fichier D'Archive(.zip. ,tar.gz).
choisissez votre nouveau-téléchargé-package-zip-file et installez le paquet