linux下r语言进入命令行,R语言-命令行参数的使用

args_test.R 代码如下:

Args

cat("Args[1]=",Args[1],"\n")

cat("Args[2]=",Args[1],"\n")

cat("Args[3]=",Args[3],"\n")

cat("Args[4]=",Args[4],"\n")

cat("Args[5]=",Args[5],"\n")

cat("Args[6]=",Args[6],"\n")

cat("Args[7]=",Args[7],"\n")

运行如下:

Rscript args_test.R AAA BBB

结果如下:

Args[1]= /usr/local/lib64/R/bin/exec/R

Args[2]= /usr/local/lib64/R/bin/exec/R

Args[3]= --no-restore

Args[4]= --file=args_test.R

Args[5]= --args

Args[6]= AAA

Args[7]= BBB

如图:

12b41de55f95804c88ea0d01fb7813fd.png

补充说明:

在unix、windows外部需要调用R脚本执行,然后又需要输入不同的参数,类似shell脚本的命令行参数输入,可以使用Rcript命令实现。

命令格式:Rscript [options] [-e expression] file [args]

file表示需要执行的脚本,[options] [-e expression] 可以有也可以不用。

[args]是参数列表。

首先需要在file文件中的第一行加入:

Args

然后按照以下格式执行

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

可见输入的参数从第六个和第七个开始。

REF: http://f.dataguru.cn/thread-174642-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值