命令行执行R命令和R脚本
来源:互联网 发布:深信服广域网优化 编辑:程序博客网 时间:2024/05/22 02:21
脚本开发阶段还可以使用编辑器和IDE,但写好后的脚本还是要有终端执行的方式才行。命令行才是王道,R脚本应该也一样了。打开Linux终端敲一下“ R --help ”发现,R的命令行执行方式也是很简单。借用R自带的“ mtcars ”数据试一下,完全OK!
①直接执行R命令
root@ubuntu:~/r# R -e "with(mtcars, {summary(mpg, disp, wt)})"R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"Copyright (C) 2015 The R Foundation for Statistical ComputingPlatform: x86_64-pc-linux-gnu (64-bit)R是自由软件,不带任何担保。在某些条件下你可以将其自由散布。用'license()'或'licence()'来看散布的详细条件。R是个合作计划,有许多人为之做出了贡献.用'contributors()'来看合作者的详细情况用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或用'help.start()'通过HTML浏览器来看帮助文件。用'q()'退出R.> with(mtcars, {summary(mpg, disp, wt)}) Min. 1st Qu. Median Mean 3rd Qu. Max. 10.40 15.42 19.20 20.09 22.80 33.90
即通过“ R -e 'R command' ”的形式。
②执行R脚本
root@ubuntu:~/r# cat terminalR.R # !/usr/bin/Rwith(mtcars, { info <<- summary(mpg, disp, wt) jpeg(filename = "mpg_disp.jpeg") plot(mpg, disp) png(filename = "mpg_wt.png") plot(mpg, wt) dev.off() })if (FALSE) {print(info)}root@ubuntu:~/r# R --no-save < terminalR.RR version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"Copyright (C) 2015 The R Foundation for Statistical ComputingPlatform: x86_64-pc-linux-gnu (64-bit)R是自由软件,不带任何担保。在某些条件下你可以将其自由散布。用'license()'或'licence()'来看散布的详细条件。R是个合作计划,有许多人为之做出了贡献.用'contributors()'来看合作者的详细情况用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或用'help.start()'通过HTML浏览器来看帮助文件。用'q()'退出R.> # !/usr/bin/R> > > with(mtcars, {+ info <<- summary(mpg, disp, wt)+ jpeg(filename = "mpg_disp.jpeg")+ plot(mpg, disp)+ png(filename = "mpg_wt.png")+ plot(mpg, wt)+ dev.off()+ })jpeg 2 > > if (FALSE) {print(info)}
即通过输入流执行R脚本文件。
③静默执行R脚本
以上命令行执行可以发现,R控制台的输出全部打印出来了,占满了终端窗口,这些打印可能并不是需要的,或者只是需要一个结果文件,写出文件加一个输出流 “ > ”就OK了,而静默执行加参数控制一下就行了。
R --no-save -q < terminalR.RR --no-save --slave < terminalR.R
④Windows DOS环境
和Linux下的方式差不多,区别是脚本的执行需要借助R安装自带的“Rscript”程序。
# R命令cd C:\Program Files\R\R-3.4.0\binRscript -e "with(mtcars, {summary(mpg, disp, wt)})"# R脚本"C:\Program Files\R\R-3.4.0\bin\R.exe" --no-save --slave < D:\R\terminalR.R
0 0
- 命令行执行R命令和R脚本
- #R# LInxu中如何执行R脚本
- windows下命令行调用R脚本
- ubuntu下安装R 执行R脚本
- 使用Rserve远程执行R脚本
- [转载] 使用Rserve远程执行R脚本
- 使用Rserve远程执行R脚本
- linux定时执行R脚本及注意事项
- Shell脚本中滤掉"ssh -t"执行命令时返回的/r字符
- shell脚本—插入命令2r
- 怎么在mac终端上执行R脚本
- shell脚本执行错误 $'\r':command not found
- R脚本并行运行
- 运行R脚本(转)
- R脚本运行
- R语言如何将字符串转变为命令执行
- R和R-Studio安装
- R和R-Studio安装
- Learn Emacs in 21 Days: day 5 学习笔记
- linux 之 用户管理(新增用户与删除)
- 输出/输入重导向
- 基于MPU6050制作姿态控制外设
- Mysql 引擎介绍和选择
- 命令行执行R命令和R脚本
- 96. Unique Binary Search Trees
- 大型网站架构设计-Solr 网站设计笑话吸收之
- centos iptable端口转发 端口映射
- [Azure]ARM模式下没有公网IP地址的虚拟机如何与外部通信
- 操作系统实验六之多线程矩阵乘法
- Shell脚本编程的常识
- jQuery过滤选择器详解
- Minimum Inversion Number HDU