R语言包的安装

R语言安装包的脚本

# Set library path
# .libPaths('/usr/datavinyasa/local/R-3.2.2/mylib/R/library')

# Set CARN 
# local({r <- getOption("repos");
#     r["CRAN"] <- "http://mirror.bjtu.edu.cn/cran/";  # Beijing Jiaotong University
#     options(repos=r)})
# print(getOption("repos"))

# 国内的一些CRAN镜像
# 1、http://mirror.bjtu.edu.cn/cran/ 北京交通大学(Beijing Jiaotong University, Beijing)
# 2、http://mirrors.opencas.cn/cran/ 中国科学院大学(Chinese Academy of Sciences, Beijing)
# 3、https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 清华大学(TUNA Team, Tsinghua University)
# 4、http://mirrors.tuna.tsinghua.edu.cn/CRAN/ 清华大学(TUNA Team, Tsinghua University)
# 5、http://mirrors.xmu.edu.cn/CRAN/ 厦门大学(Xiamen University)


pakg.list = c("mongolite", "RMonogo", "cluster", "arules", "tree", "dplyr", "psych", "readr", "tidyr", "party", "Hmisc", "lubridate")

myInstallPackages <- function(pkgs) {
    new.pkg <- pkgs[!(pkgs %in% installed.packages()[, "Package"])]
    if (length(new.pkg)) {
         install.packages(new.pkg, dependencies=TRUE, repos="http://mirrors.xmu.edu.cn/CRAN/", destdir="/usr/datavinyasa/local/R_Packages")
    }
}

myInstallPackages(pakg.list)

在没有网络的情况下

可以将library库整体移植,在保证系统环境,系统库文件,以及R的版本一致的情形下,是可行的

Centos下编译安装R环境,./configure需要指定的参数

--prefix=安装目录  # 在用户的权限内可以避免sudo权限
--with-x=no      # x-window关闭,命令行下,没必要开启
--with-readline=yes  # 友好的命令行体验

参考

R package的安装

你可能感兴趣的:(R语言包的安装)