R 语言命令行参数处理
2024-08-27 15:12:13
在unix、windows外部需要调用R脚本执行,然后又需要输入不同的参数,类似shell脚本的命令行参数输入,可以使用Rcript命令实现。
命令格式:Rscript [options] [-e expression] file [args]
file表示需要执行的脚本,[options] [-e expression] 可以有也可以不用。
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[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
最新文章
- NPM如何更新到最新版
- json数据格式及json校验格式化工具简单实现
- bootstrapvalidator+bootstrap-select select无法校验问题解决方法
- 写给后端程序员的HTTP缓存原理介绍
- Tornado 结合memcached缓存页面
- TEST===>;Sqlserver中获取年月日时分秒
- JDBC 对数据库连接的封装
- node 日志
- Squid代理之反向代理
- 运用CodeSmith Studio实现C#项目构架
- 解决sencha touch显示.JSON包含中文数据时显示乱码问题
- Git 个人/团队项目的创建(一步一图)
- UNIX系统接口
- Dynamics 365创建电子邮箱字段包含值的联系人同时更改负责人的方法。
- c++11の关联容器
- ORACLE升级11g以上之前版本的wm_concat()函数失效
- centos7.5 修改网卡名称
- 【Core】.NET Core中读取App.config配置文件
- goole Advance client 离线安装
- 使用PD进行数据库建模时的问题
热门文章
- bootstraptable 必备知识点
- 程序员的 Ubuntu 19.10 配置与优化指南
- 7.5 this关键字的使用;标准学生类的编写 、构造方法的格式
- "小号文本"组件:<;small>; —— 快应用组件库H-UI
- Python Requests-学习笔记(9)-错误与异常
- Fiddler 内置命令与断点
- Spring Boot 和 Spring Cloud 应用内存如何管理?
- 爬虫实战2_有道翻译sign破解
- windows搭建Selenium
- vue结合百度地图Api实现周边配置查询及根据筛选结果显示对应坐标详情