1.先安装JDK,我使用的是jdk1.7
2.下载r包https://cran.r-project.org/src/base/R-3/
3.解压:
tar -zxvf R-3.1.1.tar.gz
cd R-3.1.1
4.安装 (当然也可以跳过)
yum install readline-devel
yum install libXt-devel
./configure
5.安装
yum install readline-devel
yum install libXt-devel
./configure
如果使用rJava需要加上 –enable-R-shlib
./configure –enable-R-shlib –prefix=/usr/R-3.0.1
make
make install
6.配置环境变量
[root@hdp-gp-dk05 ~]#vi ~/.bash_profile
[root@hdp-gp-dk05 ~]#source ~/.bash_profile
7.测试:创建脚本(t.R)
cd /opt/script/R
vim t.R
#!/path/to/Rscript #第一行
x<-c(1,2,3) #R语言代码
y<-c(102,299,301)
model<-lm(y~x)
summary(model)
8、测试:执行脚本
R CMD BATCH –args /opt/script/R/t.R
more /opt/script/R/t.R #查看执行的结果
或者第二种方式
Rscript /opt/script/R/t.R #结果直接输出到终端
步骤1: 运行R Shell
bash# R
步骤2:在R shell中安装rJava
install.packages(“rJava”)
> install.packages("rJava")
Warning in install.packages("rJava") :
'lib = "/usr/local/lib64/R/library"' is not writable
Would you like to use a personal library instead? (y/n) y
Would you like to create a personal library
~/R/x86_64-unknown-linux-gnu-library/3.1
to install packages into? (y/n) y
--- Please select a CRAN mirror for use in this session ---
CRAN mirror
1: 0-Cloud [https] 2: 0-Cloud
3: Algeria 4: Argentina (La Plata)
5: Australia (Canberra) 6: Australia (Melbourne)
7: Austria [https] 8: Austria
9: Belgium <