linux上R的使用

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]<
# R代码
EOF

或者可以先写成纯R脚本,再外面使用sh封装运行,如下

linux上R的使用_第1张图片


个人觉得最后一种方法好一点,1是脚本间的关系比较清楚,另外可以集成一些shell语言,操作数据会更灵活,比如R运行完后,把数据导出用shell脚本做些处理。

你可能感兴趣的:(数据挖掘)