wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.0.1.tar.gz
2、解压:
tar -zxvf
R-3.0.1.tar.gz
cd R-3.0.1
3、安装 (当然也可以跳过)
yum
install readline-devel
yum install libXt-devel
./configure
4、 配置环境并编译安装
#
如果使用rJava需要加上 --enable-R-shlib
(这个我不需要,所以加入到后面)
# 如果3没安装, 那么后面加上: --with-readline=no
--with-x=no
./configure --prefix=/usr/R-3.0.1
make $$ make install
5、配置环境变量并生效
vi
.bash_profile
export R_HOME=/usr/R-3.0.1
export PATH=.:$R_HOME/bin:$PATH
# 试环境变量生效
source .bash_profile
6、 命令行测试
[admin@JD
software]$ R
WARNING: ignoring environment value of R_HOME
R version 3.0.1 (2013-05-16) -- "Good Sport"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-unknown-linux-gnu (64-bit)
R是自由软件,不带任何担保。
在某些条件下你可以将其自由散布。
用'license()'或'licence()'来看散布的详细条件。
R是个合作计划,有许多人为之做出了贡献.
用'contributors()'来看合作者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。
用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
用'q()'退出R.
>q()
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.Rout
#查看执行的结果
或者第二种方式
Rscript
/opt/script/R/test.R
#结果直接输出到终端
似乎大写的 -R 在 UNIX 指令中表示递归 *** 作是一个约定俗成。这也是一种接口的设计原则,称为最小惊奇原则。可以看到在常见的文件 *** 作命令中,如 ls、grep、chmod、chown 中,都将大写的 -R 作为递归参数,而 rm 则同时提供小写的 -r 和大写的 -R。通用使用大写大概是因为在部分命令中,或约定俗成中,小写的 -r 更多地表示逆序(reverse),如 ls 中,因此就将大写的 -R 用作递归。最小惊奇原则可以保证用户更容易记忆类似的参数,需要学习的新的东西尽量最少,让用户已有的知识可以最大化的应用在不同的软件上。这里的 chmod 和其他命令一致采用大写 -R 作为递归参数,正体现了这一设计原则。当然,chmod 也可以如 rm 一样,因为没有小写的相关参数与之冲突而同时接纳大小写的 -r 和 -R。这或许只是设计者的个人喜好问题了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)