LINUX下R语言安装
LINUX下R语言安装
胡德军 发表于6个月前
LINUX下R语言安装
  • 发表于 6个月前
  • 阅读 17
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

 

1.1安装GCC4.8.1(大于4.1.2即可).包含gcc g++ gfortran.【R软件安装基础】

安装过程:下载GCC4.8.1(下载地址:ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.8.1/)

同时依赖包下载(离线安装,如果是在线安装的话,直接在目录下执行命令:./contrib/download_prerequisites即可) 

mp-4.3.2 (下载地址:ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2)
mpfr-2.4.2 (下载地址:http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2)
mpc-0.8.1 (下载地址:http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz)

然后将三个文件夹移动到GCC解压文件中。如:

tar -xjf gmp-4.3.2.tar.bz2 
tar -xjf mpfr-2.4.2.tar.bz2 
tar -xzf mpc-0.8.1.tar.gz 
mv gmp-4.3.2 gcc-4.8.1/gmp 
mv mpfr-2.4.2 gcc-4.8.1/mpfr 
mv mpc-0.8.1 gcc-4.8.1/mpc

移动完成后直接,新建一个目录 mkdir gcc-build-4.8.1

进入目录:cd gcc-build-4.8.1

../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib(这里用到了c,C++,fortran三种语言,如果还用到java,可以将java也加上去)

编译:

make [-j 4]【后面的货号里面的命令选填,加上的话可以加快执行速度】

sudo make install

安装测试:输入命令 gcc -v;g++ -v;gfortran -v;三者都显示版本号说明安装成功,否则不成功。

将动态库更新至/etc/profile。如export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH

1.2安装ICU4C53(至少52版本以上)【R函数包stringi安装依赖】

icu4c-53m1-RHEL6-x64.tgz(下载地址:http://download.icu-project.org/files/icu4c/53m1/)

可参考:http://see.sl088.com/wiki/Centos_%E5%AE%89%E8%A3%85ICU 进行安装和配置。

安装过程:下载ICU4C53版本(64位)。下载完成后解压。如tar  zxvf  icu4c-53m1-src.tgz

安装./configure && sudo make install (最好进行系统安装,不然需要更改profile文件)

1.3安装R3.2.3环境包(下载地址:https://cran.r-project.org/src/base/R-3/,选择R-3.2.3.tar.gz下载)

1.3.1在目标目录中解压R语言包:tar zxvf R-3.2.3.tar.gz

1.3.2 在目标目录父目录中创建文件夹 R, cd R

1.3.3在R文件目录中执行安装命令: ../R-3.2.3/configure --prefix=/root/brand_score_model/R --enable-R-shlib --with-readline=0[注:prefix=这个是代表安装的绝对路径,可以根据实际需要进行更改,后面两个参数需要强制传入,不然后面会报错。],然后make,make install。如无问题,进行R环境变量设置,这里建议将R环境变量直接设置在/etc/profile的路径里面。PATH 中加入/root/brand_score_model/R/bin。

打开任何目录,输入命令R,如果能够显示以下环境,说明R已经安装成功。

 

R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

 

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

 

Natural language support but running in an English locale

 

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

 

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

 

>

1.3.4.验证相关包是否安装.在R环境下,输入命令:.packages(all.available=T)

[1] "base" "boot" "class" "cluster" "codetools" 
[6] "compiler" "datasets" "data.table" "foreign" "graphics" 
[11] "grDevices" "grid" "KernSmooth" "lattice" "magrittr" 
[16] "MASS" "Matrix" "methods" "mgcv" "nlme" 
[21] "nnet" "parallel" "rpart" "spatial" "splines" 
[26] "stats" "stats4" "stringi" "stringr" "survival" 
[31] "tcltk" "tools" "utils" "xgboost"(注:这里xgboost是已经装上之后的状态)。

如果没有xgboost需要安装这个包以及其前置依赖包(先安装依赖包)。(相关依赖可参考:https://cran.r-project.org/web/packages/xgboost/index.html)

xgboost0.4-3.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/xgboost/)

data.table_1.10.4.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/data.table/)

magrittr_1.5.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/magrittr/)

stringi_1.1.5.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/stringi/)

stringr_1.2.0.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/stringr/)

下载完成后,在任意目录中,直接进行安装如:

sudo R CMD INSTALL data.table_1.10.4.tar.gz

sudo R CMD INSTALL  magrittr_1.5.tar.gz

sudo R CMD INSTALL  stringr_1.2.0.tar.gz

sudo R CMD INSTALL  stringi_1.1.5.tar.gz

安装完成后。在R环境中输入命令:library(XXX)进行查看,如果没有反应,则安装成功,如果提示没有包,则安装不成功。例如查看安装data.table是否安装成功,直接输入library(data.table)即可。

(安装成功)

> library(data.table)
data.table 1.10.4
The fastest way to learn (by data.table authors): https://www.datacamp.com/courses/data-analysis-the-data-table-way
Documentation: ?data.table, example(data.table) and browseVignettes("data.table")
Release notes, videos and slides: http://r-datatable.com
>

(没有安装成功)

> library(ggplot2)
Error in library(ggplot2) : there is no package called ‘ggplot2’
>

共有 人打赏支持
粉丝 2
博文 7
码字总数 9628
×
胡德军
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: