如何从R中的命令行参数提供文件输入

时间:2013-07-24 16:38:29

标签: r csv command-line-arguments

我希望我的R脚本接受来自.csv文件的数据。有没有办法从命令提示符执行此操作。

就像我写Rscript myscript.R 20一样,它传递一个值20作为输入。我想知道如果指定csv文件的绝对地址将允许我的脚本使用csv文件中的数据。如果不是我必须做什么才能实现我的目标?

1 个答案:

答案 0 :(得分:1)

看看?commandArgs。最小的例子:

#!/usr/bin/Rscript
print(commandArgs(trailingOnly=TRUE))

运行它:

./myscript.R yourcsvfile.csv
[1] "yourcsvfile.csv"

也许您也会对getopt包感兴趣。