大家好,我是飞哥,生命很可贵,不能总是写低效的代码。
这里推荐一个便捷的功能:「安装载入R包」。
解决的痛点,安装一个R包时,需要一行命令,安装很多R包就需要很多命令。另外,安装前,如果想要判断是否已经安装了,又要更多的命令代码。
pacman
安装方法:
install.packages("pacman")
它的用法:
library(pacman)
p_load(tidyverse,ggplot2,data.table,openxlsx,cart)
特点:
c()
连接,不用加引号解决痛点:
自我感觉,它完全可以代替R中的library
和require
。
但是!如果你要使用它,你首先要安装它:install.packages("pacman")
一图胜千言:
它不但可以对CRAN的包进行管理,还可以安装载入github中的包。
比如,载入我的github中的包:
也是可以的。
比如,你想安装几个包,在安装之前,你想要看一下你的电脑中有无这些包,你写的代码是这样的:
packs <- c("XML", "devtools", "RCurl", "fakePackage", "SPSSemulate")
success <- suppressWarnings(sapply(packs, require, character.only = TRUE))
install.packages(names(success)[!success])
sapply(names(success)[!success], require, character.only = TRUE)
用pacman解决,一行代码搞定:判断--安装--载入
pacman::p_load(XML, devtools, RCurl, fakePackage, SPSSemulate)
如果你只想安装,用p_install函数即可:
pacman::p_install(XML, devtools, RCurl, fakePackage, SPSSemulate)
如果你不想载入某些包了,想批量载出p_unload
:
p_unload(tidyverse,ggplot2,data.table)
如果你想批量的写作某些包p_delete
:
p_delete(ggplot2,data.table)
当然,想安装回来,也是一行代码:p_load(ggplot2,data.table)
常用的,有查看R包的引用文献:
写论文,就方便多了!!
http://trinker.github.io/pacman/vignettes/Introduction_to_pacman.html