发布于 5年前

R一次性安装和加载多个软件包

ipak函数

作用:安装和加载多个R包

实现:检查是否安装了软件包。 如果没有安装,则把它们加载到R会话中。

ipak <- function(pkg){
    new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]
    if (length(new.pkg)) 
        install.packages(new.pkg, dependencies = TRUE)
    sapply(pkg, require, character.only = TRUE)
}
# 使用
packages <- c("ggplot2", "plyr", "reshape2", "RColorBrewer", "scales", "grid")
ipak(packages)
R
©2020 edoou.com   京ICP备16001874号-3