我希望我的 R 脚本接受来自 .csv 文件的数据。有没有办法从命令提示符处执行此操作。
就像我编写 Rscript myscript.R 20 一样,它会将值 20 作为输入传递。我想知道指定 csv 文件的绝对地址是否允许我的脚本使用 csv 文件中的数据。如果不是,我必须做什么才能实现我想要的?
我希望我的 R 脚本接受来自 .csv 文件的数据。有没有办法从命令提示符处执行此操作。
就像我编写 Rscript myscript.R 20 一样,它会将值 20 作为输入传递。我想知道指定 csv 文件的绝对地址是否允许我的脚本使用 csv 文件中的数据。如果不是,我必须做什么才能实现我想要的?
看看?commandArgs
。最小的例子:
#!/usr/bin/Rscript
print(commandArgs(trailingOnly=TRUE))
运行:
./myscript.R yourcsvfile.csv
[1] "yourcsvfile.csv"
也许你也会对getopt包感兴趣。