首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我创建的函数中导入多个R包?

如何在我创建的函数中导入多个R包?
EN

Stack Overflow用户
提问于 2019-06-22 05:11:07
回答 1查看 44关注 0票数 0

我有这个功能,它的目的是安装和加载几个包,以便一次性运行整个脚本。但从我所看到的情况来看,这些包只是每隔一次才加载一次,有时函数只是安装它们而不加载。我该如何解决这个问题呢?提前感谢您的回复。

代码语言:javascript
复制
install_load_packages=function(packages){
  install.packages(c("data.table","rentrez","worms","bold","stringr","readr","fingerprint","seqRFLP","dplyr","ggplot2"))
  library(seqRFLP)
  library(bold)
  library(data.table)
  library(rentrez)
  library(worms)
  library(stringr)
  library(readr)
  library(fingerprint)
  library(dplyr)
  library(ggplot2)
}
install_load_packages(packages)
EN

回答 1

Stack Overflow用户

发布于 2019-06-22 06:07:39

如果你想自己编写代码,你可以使用下面这样的代码:

代码语言:javascript
复制
load.libraries <- c("data.table","rentrez","worms","bold","stringr","readr","fingerprint","seqRFLP","dplyr","ggplot2")
install.lib <- load.libraries[!load.libraries %in% installed.packages()]
for(libs in install.lib) install.packages(libs, dependences = TRUE)
sapply(load.libraries, require, character = TRUE)

如果你更喜欢使用pacman包(正如我推荐的那样),你可以这样使用它:

代码语言:javascript
复制
if (!require("pacman")) install.packages("pacman")
packages <- c("data.table","rentrez","worms","bold","stringr","readr","fingerprint","seqRFLP","dplyr","ggplot2")
pacman::p_load(char = packages)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56710513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档