在浏览器中,可以使用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"
后面还有很多,有兴趣的可以自行学习。