2015-03-13 17 views
20

Làm cách nào tôi có thể cài đặt nhiều gói trong R?Làm thế nào để cài đặt nhiều gói?

Tôi đã thử các mã sau:

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

Mã này hoạt động:

install.packages("ggplot2") 

Tại sao không phải là phù hợp với nhiều gói làm việc?

Trả lời

39

Tiểu học: hình thành một vector qua c(...):

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

nên bạn chỉ còn một số đầu tiên của chiều dài> 1.

Cá nhân, tôi thích install.r từ littler vì vậy tôi muốn làm (tại dòng lệnh Unix):

install.r EIAdata gdata ggmap ggplot2 # rest omitted again 

Lưu ý rằng không có giới hạn về số lượng lập luận. Nó dễ dàng hơn cho tôi để viết điều này với bốn gói hơn 20-một số từ ví dụ của bạn.

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

Đây là một bộ ngọt các gói dữ liệu khoa học

Bạn cũng sẽ cần phải chú ý để đảm bảo bạn không sử dụng dấu ngoặc kép theo kiểu khác nhau mà đôi khi được tạo ra trong soạn thảo văn bản nếu bạn đang sử dụng một ngoại ngữ.

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

Nếu bạn đang cài đặt từ CLI R sẽ nói --- Please select a CRAN mirror for use in this session --- và sau một vài giây một giao diện sẽ bật lên và hiển thị một danh sách các gương tải toàn cầu.

Nếu bạn đang sử dụng phiên bản R mới nhất, bạn có thể nhận được cảnh báo rằng một số gói cũ không có sẵn cho phiên bản R mà bạn có thể chọn bỏ qua, tìm gói mới hơn hoặc sử dụng phiên bản cũ hơn R.

Cảnh báo thông điệp: gói 'editR', 'RGA', 'rcdimple', 'Tiên Tri', 'cloudyR' không có sẵn (cho R phiên bản 3.4.2)

Các .tgz nén tệp sẽ được tải xuống ở đâu đó như /private/var/folders/2k/p756_j5x0x5fqplwrq74j1sh0000gn/T/RtmpMTzQQ5/downloaded_packages

Gói thực tế nằm ở /Users/tymac/Library/R/3.4/library/Library/Frameworks/R.framework/Versions/3.4/Resources/library.

Bạn có thể xem các gói bằng một vài cách khác.

  • mở R app/console
  • -> Help -> Html giúp
  • Reference -> Gói

hoặc

  • mở RStudio
  • - -> Trợ giúp -> R Trợ giúp
  • khu vực trợ giúp
  • -> Reference -> Gói
+0

sĩ quan không thể được cài đặt bởi vì nó không tồn tại, nó nên được 'officer' –

+0

Cảm ơn tôi sẽ sửa lỗi chính tả. – tymac

Các vấn đề liên quan