web-dev-qa-db-fra.com

Comment installer plusieurs packages?

Comment pourrais-je avoir sur l'installation de plusieurs paquets dans R?

J'ai essayé le code suivant:

install.packages("EIAdata", "gdata", "ggmap", "ggplot2","gridExtra","ISOweek","kobe","lubridate","maps","MASS","memisc","pander","plyr","psych","Quandl","quantmod","reshape2","rgeos","Rgnuplot","RODBC","scales","sp","sqldf","stockPortfolio","stringi","stringr","XLConnect", "xlsReadWrite","zipcode")

Ce code fonctionne:

install.packages("ggplot2")

Pourquoi la ligne contenant plusieurs packages ne fonctionne-t-elle pas?

45
user2946746

Elémentaire: forme un vecteur via c(...):

 install.packages(c("EIAdata", "gdata", "ggmap", "ggplot2")) # rest omitted
            ,

afin que vous ayez un premier argument de longueur> 1.

Personnellement, je préfère install.r de littler alors je le ferais (sur la ligne de commande Unix):

  install.r EIAdata gdata ggmap ggplot2    # rest omitted again

Notez qu'il n'y a pas de limite au nombre d'arguments. Il était simplement plus facile pour moi d’écrire ceci avec quatre paquets que les quelques 20 de votre exemple.

68
Dirk Eddelbuettel
load.lib<-c("EIAdata", "gdata", "ggmap","ggplot2","gridExtra","ISOweek",
"Kobe","lubridate","maps","MASS","memisc","pander","plyr","psych",
"Quandl","quantmod","reshape2","rgeos","Rgnuplot","RODBC","scales",
"sp","sqldf","stockPortfolio","stringi","stringr","XLConnect", 
"xlsReadWrite","zipcode")


install.lib<-load.lib[!load.lib %in% installed.packages()]
for(lib in install.lib) install.packages(lib,dependencies=TRUE)
sapply(load.lib,require,character=TRUE)
9
Gaurav

Voici un sweet ???? suite de packages de science des données ????

Si vous utilisez une langue étrangère, veillez également à ne pas utiliser de guillemets stylés parfois créés dans les éditeurs de texte.

$ R

> install.packages(c("remotes","readxl","googlesheets","haven", "readr", "rio", "Hmisc", "sqldf", "jsonlite", "XML", "httr", "quantmod", "tidyquant", "rvest", "dplyr", "purrr", "reshape2", "tidyr", "magrittr", "validate", "testthat", "data.table", "stringr", "lubridate", "Zoo", "editR", "knitr", "officer", "listviewer", "DT", "ggplot2", "ggiraph", "dygraphs", "googleVis", "metricsgraphics", "RColorBrewer", "sf", "leaflet", "ggmap", "tmap", "tmaptools", "mapsapi", "tidycensus", "glue", "rga", "RSiteCatalyst", "roxygen2", "shiny", "flexdashboard", "openxlsx", "gmodels", "janitor", "car", "rcdimple", "foreach", "scales", "plotly", "highcharter", "profvis", "tidytext", "diffobj", "Prophet", "feather", "fst", "googleAuthR", "cloudyR"))

Si vous installez à partir de la CLI, R indiquera --- Please select a CRAN mirror for use in this session --- Et, après quelques secondes, une interface graphique apparaîtra et affichera une liste des miroirs de téléchargement globaux.

Si vous utilisez la dernière version de R, vous pouvez être averti que certains packages plus anciens ne sont pas disponibles pour votre version R, vous pouvez choisir de les ignorer, de rechercher des packages plus récents ou d'utiliser une version plus ancienne de R.

Message d’avertissement: les packages éditeurs, ‘rga’, ‘rcdimple’, ‘Prophet’, ‘cloudyR’ ne sont pas disponibles (pour la version R 3.4.2)

Les fichiers .tgz compressés seront téléchargés quelque part comme /private/var/folders/2k/p756_j5x0x5fqplwrq74j1sh0000gn/T/RtmpMTzQQ5/downloaded_packages

Les paquets actuels sont situés dans /Users/tymac/Library/R/3.4/library Et /Library/Frameworks/R.framework/Versions/3.4/Resources/library.

Vous pouvez afficher les packages de deux autres manières.

  • Ouvrir l'application/la console R
  • -> Aide -> Html help
  • Référence -> Packages

ou

  • Ouvrez RStudio
  • -> Aide -> Aide R
  • zone d'aide
  • -> Référence -> Packages
4
tymac