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 # 友好的命令行体验