pacman简介
pacman是一款整合了library相关函数的R包管理工具。
为什么要使用pacman
当我们清洗数据、分析数据并作图时,我们常常需要安装并加载诸多的包。你的代码大概率是这样的(实际情况只会更多):
install.packages("tidyverse")
install.packages("ggplot2")
install.packages("showtext")
install.packages("openxlsx")
library(tidyverse)
library(ggplot2)
library(showtext)
library(openxlsx)
即使你的R早已安装了以上的包,只需要library一下,但是这也有四行代码(注意这里仅仅是示例,实际数据分析和处理过程中,包只会更多)。
好的代码应该是简洁的,我们更多的时间应该用来创造,而不是重复。
这个世界上有钱包、钥匙包、化妆包,那必定也有R包的包。
而pacman正是这款效率之包。当你使用pacman之后,你的代码将会变成:
install.packages("pacman")
library(pacman)
p_load(tidyverse,ggplot2,showtext,openxlsx) #安装和加载包使用p_load,注意这里包名称没有引号
可以明显看到代码行数的减少。
我们不仅要学会解决问题,还要学会更完美更高效地解决问题。
pacman的用法
pacman除了最核心的p_load之外,还有很多其他的函数。
比如:如何从github安装和加载包(p_load_gh),如何更新多个包(p_update),如何卸载多个包(p_unload)等等。
更多学习资料可以参考pacman[1]
结束语
写R的推文是我们创号之初就定下的内容。当时的我正开始接触ggplot2。转眼已经过去一年,虽然R的技术还是人生如初见,但也有了不小的进步。希望从这篇pacman开始,你们能看到我的进步。
我是任唤迅,我们在一起成长为更好的自己,下期见。
参考资料
[1]
pacman学习网站: https://www.rdocumentation.org/packages/pacman/versions/0.5.1
转载自公众号“岳行行”
作者|任唤迅