1 前言
R语言使用“base”与“utils”软件包实现管理,本章整理两个包的常用命令,以备使用。
2 最佳实践
2.1 环境部署
本章的测试基于R语言环境,如果你尚未安装,请按如下链接安装部署
https://www.cmdschool.org/archives/6745
2.2 软件包的安装
2.2.1 在线安装软件包
# R > install.packages("ggplot2")
另外,某种情况下指定库更加实用,
install.packages("ggplot2",repos="https://cloud.r-project.org")
另外,如果需要离线安装,请使用如下命令,
# wget https://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_3.2.0.tar.gz # R CMD INSTALL ggplot2_3.2.0.tar.gz
2.2.2 删除软件包
# R > remove.packages("ggplot2")
2.2.3 列出已经安装的软件包
# R > installed.packages()
2.2.4 列出所有可用的包
# R > library()
如果包含非可用,即默认库中的包,请使用如下函数,
# R > library(lib.loc = .Library)
另外,也可以使用如下命令列出已经安装的包,
# R > .packages(all.available=TRUE) > .packages(all.available=T)
2.2.5 查看某个安装的软件包版本
# R > packageVersion("ggplot2")
2.2.6 查看所有安装的软件包版本等信息
# R > sessionInfo()
2.3 软件包的更新
2.3.1 更新软件包
# R > update.packages()
2.4 软件包的加载
2.4.1 加载包
# R > library("ggplot2") > require("ggplot2")
注:require函数有返回值,成功返回“TRUE”
2.4.2 查看已经加载的包
# R > search()
可见如下显示,
[1] ".GlobalEnv" "package:ggplot2" "package:stats" [4] "package:graphics" "package:grDevices" "package:utils" [7] "package:datasets" "package:methods" "Autoloads" [10] "package:base"
另外,也可以使用以下命令查看,
(.packages())
2.4.3 反加载包
# R > detach("package:ggplot2")
2.4.4 查看默认加载的包
# R > getOption("defaultPackages")
命令显示如下,
[1] "datasets" "utils" "grDevices" "graphics" "stats" "methods"
2.5 软件包的其他操作
2.5.1 汇总软件包信息(会自动升级过期的软件包)
# R > packageStatus()
2.5.2 查看某个包的帮助信息
# R > library(help="ggplot2")
2.5.3 查询CRAN的在线软件包
# R > available.packages()
2.5.4 下载软件包
# R > download.packages("ggplot2","/root/")
命令显示如下,
trying URL 'https://mirrors.tongji.edu.cn/CRAN/src/contrib/ggplot2_3.2.0.tar.gz' Content type 'application/octet-stream' length 3193995 bytes (3.0 MB) ================================================== downloaded 3.0 MB [,1] [,2] [1,] "ggplot2" "/root//ggplot2_3.2.0.tar.gz"
2.6 环境变量的查询
2.6.1 查询所有的环境变量
# R > Sys.getenv()
2.6.2 查询特定的环境便令HOME
# R > Sys.getenv("HOME")
命令显示如下,
[1] "/root"
2.6.3 查询特定的环境便令R HOME
# R > Sys.getenv("R_HOME")
命令显示如下,
[1] "/usr/lib64/R"
参阅文档
===========================
离线安装包的下载
—————–
https://cran.r-project.org/src/contrib/Archive/
官方的参考
———————-
https://stat.ethz.ch/R-manual/R-devel/library/utils/html/00Index.html
https://stat.ethz.ch/R-manual/R-devel/library/base/html/00Index.html
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Add_002don-packages
非官方的参考
————
https://www.cnblogs.com/cloudtj/articles/5460091.html
没有评论