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"))
# 國內(nèi)的一些CRAN鏡像
# 1坷衍、http://mirror.bjtu.edu.cn/cran/ 北京交通大學(xué)(Beijing Jiaotong University, Beijing)
# 2撇吞、http://mirrors.opencas.cn/cran/ 中國科學(xué)院大學(xué)(Chinese Academy of Sciences, Beijing)
# 3酒甸、https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 清華大學(xué)(TUNA Team, Tsinghua University)
# 4、http://mirrors.tuna.tsinghua.edu.cn/CRAN/ 清華大學(xué)(TUNA Team, Tsinghua University)
# 5、http://mirrors.xmu.edu.cn/CRAN/ 廈門大學(xué)(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)
在沒有網(wǎng)絡(luò)的情況下
可以將library庫整體移植旋奢,在保證系統(tǒng)環(huán)境阿蝶,系統(tǒng)庫文件,以及R的版本一致的情形下黄绩,是可行的
Centos下編譯安裝R環(huán)境,./configure需要指定的參數(shù)
--prefix=安裝目錄 # 在用戶的權(quán)限內(nèi)可以避免sudo權(quán)限
--with-x=no # x-window關(guān)閉玷过,命令行下爽丹,沒必要開啟
--with-readline=yes # 友好的命令行體驗(yàn)