zoukankan      html  css  js  c++  java
  • R语言 使用命令行参数运行R程序


    args_test.R 代码如下:

    Args <- commandArgs()
    cat("Args[1]=",Args[1]," ")
    cat("Args[2]=",Args[1]," ")
    cat("Args[3]=",Args[3]," ")
    cat("Args[4]=",Args[4]," ")
    cat("Args[5]=",Args[5]," ")
    cat("Args[6]=",Args[6]," ")
    cat("Args[7]=",Args[7]," ")

    运行如下:
    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

    如图:

    补充说明:

    在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
    可见输入的参数从第六个和第七个开始。

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

  • 相关阅读:
    React开发入门
    API爬虫--Twitter实战
    网页爬虫--scrapy入门
    爬虫入门(实用向)
    随谈10年的技术生涯和技术成长
    html元素的显示和隐藏
    Ubuntu下用cue文件对ape和wav文件自动分轨
    Bash内置命令exec和重定向
    Bash提示符
    Bash启动选项
  • 原文地址:https://www.cnblogs.com/emanlee/p/4018222.html
Copyright © 2011-2022 走看看