2015-03-13 5 views
20

W jaki sposób mogę uzyskać wiele pakietów w R?Jak zainstalować wiele pakietów?

Próbowałem następujący kod:

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") 

ten kod działa:

install.packages("ggplot2") 

Dlaczego nie zadziała linia z wielu pakietów?

Odpowiedz

39

Elementary: tworzą wektor pośrednictwem c(...):

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

tak, że masz jeden pierwszy argument o długości> 1.

Osobiście wolę install.r z littler tak bym zrobił (w wierszu poleceń Unix):

install.r EIAdata gdata ggmap ggplot2 # rest omitted again 

Należy pamiętać, że nie ma ograniczenia liczby argumenty. Łatwiej było mi napisać to z czterema pakietami niż te 20 - niektóre z twojego przykładu.

1
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,dependences=TRUE) 
sapply(load.lib,require,character=TRUE) 
2

Oto słodki apartament pakietów danych naukowych

Należy również zwrócić uwagę, aby upewnić się, że nie używasz różnych tytułowana cudzysłowów, które czasami są tworzone w edytorach tekstu czy ciebie "używam języka obcego.

$ 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"))

Jeśli instalujesz z CLI R powie --- Please select a CRAN mirror for use in this session --- i po kilku sekundach pojawi się GUI i wyświetlić listę światowych luster pobierania.

Jeśli używasz najnowszej wersji R, możesz otrzymać ostrzeżenie, że niektóre starsze pakiety nie są dostępne dla twojej wersji R, którą możesz zignorować, znaleźć nowsze pakiety lub użyć starszej wersji R.

komunikat ostrzegawczy: pakietów 'editR', 'rga', 'rcdimple', "Proroka 'cloudyR' nie są dostępne (dla R wersja 3.4.2)

sprężone .tgz pliki zostaną pobrane gdzieś w stylu: /private/var/folders/2k/p756_j5x0x5fqplwrq74j1sh0000gn/T/RtmpMTzQQ5/downloaded_packages

Rzeczywiste pakiety znajdujące się w /Users/tymac/Library/R/3.4/library i /Library/Frameworks/R.framework/Versions/3.4/Resources/library.

Możesz przeglądać paczki na kilka innych sposobów.

  • Otwarte R app/console
  • -> Pomoc -> Pomoc HTML
  • Reference -> Pakiety

lub

  • Otwarte RStudio
  • - -> Pomoc -> R Pomoc
  • obszar pomocy
  • -> Referencje -> Pakiety
+0

oficer nie może zostać zainstalowany, ponieważ nie istnieje, powinno być 'przedstawiciel organu –

+0

Dzięki będę poprawić pisownię. – tymac