编写运行R脚本
2024-08-27 23:04:38
1、在后台运行R
1.1 创建file.R文件
1.2 在文件首行键入:
#! /path/to/Rscript
1.3 在下面的行中,键入R代码
1.4 保存(记得有png(),jpeg(),...等函数的代码最后一定要有dev.off())
1.5 在file.R的工作目录下,在终端中输入以下命令:
R CMD BATCH --args file.R
1.6 file.R被运行了!!!
优点: R命令行下打错命令后回车,之前的所有相关命令几乎全军覆没。如果不想发生这种情况,请写一个file.R文件。
缺点:R CMD BATCH 模式是让R在系统后台运行file.R,运行时微微地卡了2s。
2、创建R脚本
2.1 创建file.R文件
2.2 在文件首行键入:
#! /usr/bin/env Rscript
2.3 在下面的行中,键入R代码
2.4 保存(记得有png(),jpeg(),...等函数的代码最后一定要有dev.off())
2.5 在file.R的工作目录下,在终端中输入以下命令:
R CMD BATCH --args file.R
#或者
Rscript file.R
2.6 file.R被运行了!!!
优点: 比较前者不太占用系统资源, 而且可以在终端在直接运行,这样就可以和BASH语言在一起应用了。 具体如下:
chmod 755 file.R
./file.R #这种方式下,把file.R改为file.sh或file ...,在Ubuntu下都能运行
3、在BASH脚本中插入R代码
3.1 在file.sh文件中键入:
#! /bin/sh
R --slave [other option]<<EOF # R代码 EOF
3.2 在终端下运行
chmod 755 file.sh
./file.sh
3.3 file.sh被运行了,包括里边的R代码
优点: R代码能插在BASH脚本中运行,它就可以在其它更加强大的脚本中运行。事实上R-python已经成了python的一个模块了。
4、回归R环境
1,2中的file.R文件,无论有没有{#! ...}都可以在R环境下以source()命令执行。
> source("/homeR/file.R")
这是在使用R的时候,最常用的方法。
最新文章
- ok6410,mmu,内存管理
- LAMP+LNMP视频教程
- HDU-- Buy Tickets
- (转载)小课堂UI-有关配色的一个小技巧
- Tomcat部署多个项目及相关配置
- HTML&;CSS基础学习笔记1.25-input标签隐藏元素
- lisp构造表
- 每天进步一点点——Linux文件锁编程flock
- jquery datatables api (转)
- navicat for mysql只导出数据表结构(转)
- 【爬虫入门01】我第一只由Reuests和BeautifulSoup4供养的Spider
- leetcode — populating-next-right-pointers-in-each-node
- 内置函数二: map sorted filter
- nginx 301跳转
- 【BZOJ3626】[LNOI2014]LCA
- 更新docker时间-需要重启docker
- leedcode_贪心算法系列
- ubuntu下android开发工作环境搭建
- 洛谷P4424 寻宝游戏 [HNOI/AHOI2018]
- C# 格式化表
热门文章
- script标签块的独立性与共享性
- maven快照版本和发布版本
- 正向代理VS反向代理 总结
- 全中国的省市县镇乡村数据获取以及展示java源代码
- WebKit内核分析之FrameLoader
- 明天去FDUSC报道了,GOD BLESS ALL OF US
- Android动画效果translate、scale、alpha、rotate详解
- 做mapx、ArcEngine的二次开发出现“没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”
- ArcGIS如何将表连接到空间数据上
- JavaScript 变量生命周期