从命令行运行R脚本,并将结果存储在子目录中

从命令行运行R脚本,并将结果存储在子目录中,r,ubuntu,terminal,storing-data,R,Ubuntu,Terminal,Storing Data,我想从命令行(在Linux机器上)运行一个R脚本,并将结果存储在工作目录的子目录中。看起来是这样的: ./myscript.r [param 1] [param 2] [param 3] 给定3个二项式参数,总共有4个条件。我想将每个条件的结果存储在工作目录的子目录中 有没有一种优雅的方法可以做到这一点,或者我真的需要将我的R脚本复制到每个子目录中?Purcell,请尝试在您的计算机上保存并运行此脚本。提供几种不同类型和组合的参数 #!/usr/bin/Rscript args <- c

我想从命令行(在Linux机器上)运行一个R脚本,并将结果存储在工作目录的子目录中。看起来是这样的:

./myscript.r [param 1] [param 2] [param 3]
给定3个二项式参数,总共有4个条件。我想将每个条件的结果存储在工作目录的子目录中


有没有一种优雅的方法可以做到这一点,或者我真的需要将我的R脚本复制到每个子目录中?

Purcell,请尝试在您的计算机上保存并运行此脚本。提供几种不同类型和组合的参数

#!/usr/bin/Rscript
args <- commandArgs(TRUE)
print(args)
class(args)
#/usr/bin/Rscript

args您不能通过
保存
写入.csv
等在R脚本本身中处理这个问题吗。?您可以使用
system
命令从R创建新目录。您可以在脚本中传递参数并将其写入每个目录吗?类似于每个参数的
for
循环?如果您的R程序写入标准输出,只需通过管道将输出传输到相对于当前目录指定的文件。您应该包含一个最具代表性的程序示例,以便为您的问题提供更多上下文。