干货|pacman:R的包管家

在这里插入图片描述
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

转载自公众号“岳行行”

作者|任唤迅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹脑云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值