【问题标题】:R script to read file got as an argument from command line [duplicate]用于读取文件的R脚本作为命令行参数[重复]
【发布时间】:2013-10-22 03:28:45
【问题描述】:

我不知道如何根据命令行参数从文件中读取:(我能得到的所有答案都谷歌似乎太复杂了。

我想从命令行运行这个脚本,并用我作为参数传递的文件名替换 $1。

#!/usr/bin/Rscript
duplication<- read.table($1, header=T) 
options(scipen=10)
plot(duplication$x,duplication$y,col="blue");

所以通过输入

R CMD BATCH script.R path_to_file

我想读取文件并理想地输出与文件名称相同的图形。

【问题讨论】:

  • 事实证明,yesterday 提出了一个非常相似的问题,它不仅可以回答您的问题,还可以为您提供一些想法。
  • 参见:stackoverflow.com/questions/4808169/… 请注意,接受的答案也适用于其他平台。
  • 你说得对,我正在尝试 R CMD BATCH,结果发现 Rscript 在我的 Mac 上工作。非常感谢。
  • 我不能接受你的回答,因为它是评论。那我应该删除我的帖子吗?

标签: r cmd arguments


【解决方案1】:

看看commandArgs。您应该能够执行以下操作:

args <- commandArgs(trailingOnly = FALSE)

然后将参数作为向量访问。另见this answer

【讨论】:

    猜你喜欢
    • 2013-01-14
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 2018-06-06
    • 2014-11-07
    相关资源
    最近更新 更多