zoukankan      html  css  js  c++  java
  • R 语言命令行参数处理

    在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

  • 相关阅读:
    [洛谷P4585] [FJOI2015] 火星商店问题
    [bzoj4311] 向量
    [bzoj4977] [Lydsy1708月赛] 跳伞求生
    sdut-1153 C语言实验——求两个整数之中较大者
    sdut_1116
    sdut_1189
    汉诺塔
    二分查找
    类似二分查找算法
    [YTU]_2922(Shape系列-8)
  • 原文地址:https://www.cnblogs.com/twodog/p/12137667.html
Copyright © 2011-2022 走看看