在unix、windows外部需要调用R脚本执行,然后又需要输入不同的参数,类似shell脚本的命令行参数输入,可以使用Rcript命令实现。
命令格式:Rscript [options] [-e expression] file [args]
file表示需要执行的脚本,[options] [-e expression] 可以有也可以不用。
[args]是参数列表。
首先需要在file文件中的第一行加入:
Args <- commandArgs()
然后按照以下格式执行
Rscript *.R 参数1 参数2 ...
在file脚本中,可以引用参数Args,
Args[1]= "/usr/local/lib64/R/bin/exec/R"
Args[2]= "--slave"
Args[3]= "--no-restore"
Args[4]="--file=a.r"
Args[5]="--args"
Args[6]==参数1
Args[7]==参数2
可见输入的参数从第六个和第七个开始。
 1 #correctReads.R
2 Args <- commandArgs()
3 print(Args)
4
5 结果输出:
6 $ Rscript correctReads.R 1 2 3
7 [1] "/Library/Frameworks/R.framework/Resources/bin/exec/R"
8 [2] "--slave"
9 [3] "--no-restore"
10 [4] "--file=correctReads.R"
11 [5] "--args"
12 [6] "1"
13 [7] "2"
14 [8] "3"

转载于:https://www.cnblogs.com/xiaofeiIDO/p/8315948.html

最新文章

  1. NPM如何更新到最新版
  2. json数据格式及json校验格式化工具简单实现
  3. bootstrapvalidator+bootstrap-select select无法校验问题解决方法
  4. 写给后端程序员的HTTP缓存原理介绍
  5. Tornado 结合memcached缓存页面
  6. TEST===&gt;Sqlserver中获取年月日时分秒
  7. JDBC 对数据库连接的封装
  8. node 日志
  9. Squid代理之反向代理
  10. 运用CodeSmith Studio实现C#项目构架
  11. 解决sencha touch显示.JSON包含中文数据时显示乱码问题
  12. Git 个人/团队项目的创建(一步一图)
  13. UNIX系统接口
  14. Dynamics 365创建电子邮箱字段包含值的联系人同时更改负责人的方法。
  15. c++11の关联容器
  16. ORACLE升级11g以上之前版本的wm_concat()函数失效
  17. centos7.5 修改网卡名称
  18. 【Core】.NET Core中读取App.config配置文件
  19. goole Advance client 离线安装
  20. 使用PD进行数据库建模时的问题

热门文章

  1. bootstraptable 必备知识点
  2. 程序员的 Ubuntu 19.10 配置与优化指南
  3. 7.5 this关键字的使用;标准学生类的编写 、构造方法的格式
  4. "小号文本"组件:&lt;small&gt; —— 快应用组件库H-UI
  5. Python Requests-学习笔记(9)-错误与异常
  6. Fiddler 内置命令与断点
  7. Spring Boot 和 Spring Cloud 应用内存如何管理?
  8. 爬虫实战2_有道翻译sign破解
  9. windows搭建Selenium
  10. vue结合百度地图Api实现周边配置查询及根据筛选结果显示对应坐标详情