介绍一个很实用的R包——R包管理工具

2021-02-22 12:09:17 浏览数 (1)

在浏览器中,可以使用Extension Manager插件来管理各种各样的插件,也可以使用油猴插件来管理各种各样的脚本。

那么在R中,有没有专门的R包来管理各种R包了?

答案是有的

今天又发现一个好包——pacman包。

pacman包就是专门的R包管理工具

下面我们来学习下这个包。

先安装和加载pacman包。

代码语言:javascript复制
install.packages("pacman") # 安装包
library(pacman) # 加载包

首先看下帮助文件,学习一个包最好最快的方法就是看帮助文件啦。

pacman包中的函数比较多,但是都比较简单,我们一个一个的看。

因为pacman包是一个R包管理工具,所以我们以ggplot2包为例进行演示。

代码语言:javascript复制
# 输出ggplot2包的作者名称
p_author(ggplot2)
代码语言:javascript复制
# 输出ggplot2包的引用文献
p_cite(ggplot2)
代码语言:javascript复制
# 检查在CRAN上是否可以获取ggplot2包
p_iscran(ggplot2)
# [1] TRUE
代码语言:javascript复制
# 输出CRAN上可以获取的R包
p_cran()
代码语言:javascript复制
# 输出ggplot2包中的数据集
p_data(ggplot2)  
代码语言:javascript复制
# 从本地库中永久删除ggplot2包
p_delete(ggplot2) 
代码语言:javascript复制
# 检测操作系统
p_detectOS()
# [1] "Windows"
代码语言:javascript复制
# 在CRAN上是否存在ggplot2包
p_exists(ggplot2, F)
# [1] TRUE

# 在本地库中是否存在ggplot2包
p_exists(ggplot2, T)
# [1] TRUE
代码语言:javascript复制
# 输出ggplot2包中的所有函数
p_funs(ggplot2) 
代码语言:javascript复制
# 安装ggplot2包
p_install(ggplot2)
代码语言:javascript复制
# 从网络上获取ggplot2包的帮助文件
p_help(ggplot2, web = TRUE)
代码语言:javascript复制
# 输出ggplot2包的相关信息
# 信息包括title, version, author, maintainer, description, depends, imports, suggests
p_info(ggplot2)
代码语言:javascript复制
# 也可以输出版本信息等
p_info(ggplot2, fields = "Version")
# $Version
# [1] "3.3.2"

后面还有很多,有兴趣的可以自行学习。


0 人点赞