如何管理R的软件包?

R Project

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
> library()

如果包含非可用,即默认库中的包,请使用如下函数,

# R
> library(lib.loc = .Library)

另外,也可以使用如下命令列出已经安装的包,

# R
> .packages(all.available=TRUE)
> .packages(all.available=T)

2.2.4 查看某个安装的软件包版本

# R
> packageVersion("ggplot2")

2.2.5 查看所有安装的软件包版本等信息

# 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

没有评论

发表评论

R Project
如何安装部署Shiny-Server?

1 基础知识 2.1 R Markdown 2.1.1 R Markdown的简介 – …

R Project
如何安装配置RStudio Server?

1 基础知识 1.1 RStudio的介绍 RStudio是R编程语言集成开发环境(IDE) 1.2 …

R Project
如何编译安装R-Project?

1 基础知识 R语言(r-project)是主要用于统计分析、绘图的语言和操作环境。 2 最佳实践 …