我如何在R中安装多个软件包?
我尝试了以下代码:
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")
Run Code Online (Sandbox Code Playgroud)
此代码有效:
install.packages("ggplot2")
Run Code Online (Sandbox Code Playgroud)
为什么多个包的行不起作用?
Dir*_*tel 74
小学:通过c(...)
以下方式形成一个向量:
install.packages(c("EIAdata", "gdata", "ggmap", "ggplot2")) # rest omitted
,
Run Code Online (Sandbox Code Playgroud)
这样你就有了一个长度> 1的第一个参数.
就个人而言,我更喜欢install.r
从利特勒,所以我会做(在Unix命令行):
install.r EIAdata gdata ggmap ggplot2 # rest omitted again
Run Code Online (Sandbox Code Playgroud)
请注意,参数的数量没有限制.对于我来说,使用四个包来写这个比你的例子中的20个更简单.
小智 10
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)
Run Code Online (Sandbox Code Playgroud)
这是一套精美的数据科学包
如果您使用外语,您还需要注意确保没有使用有时在文本编辑器中创建的不同样式的引号。
$ 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"))
如果您从 CLI 安装,R 会说--- Please select a CRAN mirror for use in this session ---
几秒钟后会弹出一个 GUI 并显示全局下载镜像列表。
如果您使用的是最新版本的 R,您可能会收到一条警告,指出某些较旧的软件包不适用于您的 R 版本,您可以选择忽略、查找较新的软件包或使用较旧版本的 R。
警告消息:包 'editR'、'rga'、'rcdimple'、'Prophet'、'cloudyR' 不可用(R 版本 3.4.2)
压缩的 .tgz 文件将被下载到某个地方 /private/var/folders/2k/p756_j5x0x5fqplwrq74j1sh0000gn/T/RtmpMTzQQ5/downloaded_packages
位于/Users/tymac/Library/R/3.4/library
和 中的实际包/Library/Frameworks/R.framework/Versions/3.4/Resources/library
。
您可以通过其他几种方式查看包。
或者