packages <- c("shiny", "shinydashboard", "shinyWidgets", "DT", "ggplot2", "dplyr", "tibble", "htmlwidgets", "plotly", "heatmaply", "magrittr", "openxlsx", "markdown") if (length(setdiff(packages, installed.packages()[, "Package"])) > 0) { install.packages(setdiff(packages, rownames(installed.packages()))) } BCpackages <- c("genefilter", "clusterProfiler", "org.At.tair.db") if (length(setdiff(BCpackages, installed.packages()[, "Package"])) > 0) { BiocManager::install(setdiff(BCpackages, rownames(installed.packages()))) } sapply(c(packages, BCpackages), require, character.only=T) print(sapply(c(packages, BCpackages), require, character.only=T))