1、linux上R安装
从官网上去下载http://www.r-project.org/,rpm包,tar.gz包都可以。这个安装不多说了,和其他软件基本差不多
2、安装软件包
linux里面有时候是字符模式,和windows相比比较不方便,但熟练了其实也很简单。以安装RJDBC包为例:
install.packages("RJDBC",dep=TRUE) 界面选择镜像.dep表示解决依赖
注意如果安装失败,可能是某些目录没有权限,尝试root权限。我在这点上栽过跟头,花掉了大半天时间
3、进入退出
敲R,就可以进入shell界面
退出q(). 登陆时有提示的
4、运行脚本
把所有R写到一个以.R结尾的脚本里,运行如下:
/opt/R/bin/Rscript --save script.R --save表示运行完后把工作目录进行保存。
也可以作为一个可执行文件执行
#! /bin/sh
R --slave [other option]<<EOF
# R代码
EOF
或者可以先写成纯R脚本,再外面使用sh封装运行,如下
个人觉得最后一种方法好一点,1是脚本间的关系比较清楚,另外可以集成一些shell语言,操作数据会更灵活,比如R运行完后,把数据导出用shell脚本做些处理。