我正在尝试在Windows 10上为R工作批处理模式。最终目标是在外部服务器上批量运行一些R代码的迭代。
我在cmd提示符下成功安装了bash(windows 10的unix包装器吗?)。我正在编写一个关于使用批处理的教程。我不确定我是否希望通过cmd或r代码直接运行? https://github.com/gastonstat/tutorial-R-noninteractive/blob/master/02-batch-mode.Rmd
通过本教程,我正在使用简单的代码myscript1.R来测试batch / bash。然后我输入cmd提示/ bash的代码如下:
R CMD BATCH "F:/Google Drive/Documents/batch/myscript1.R" "F:/Google Drive/Documents/batch/myscript1-output.R"
目前我在cmd / bash中最接近的是输出文件在右侧文件夹中创建但是空白,我被告知\ usr \ lib \ R \ bin \ BATCH:无法创建myscript1-output.R:权限被拒绝。
我已尽一切可能允许所有用户获得完全权限,但不确定发生了什么。任何知道如何在R for Windows中使用批处理模式或bash的人都可以告诉我吗?
谢谢
在这里回答感谢Phil。我不需要通过Ubuntu使用“Bash”......我想。
相反,我只需要通过常规cmd调用CMD BATCH,其中包含三个部分:
此外,如果您正在输出绘图或任何内容(我是),请在执行此操作之前先将cd(更改目录)添加到项目文件夹。最终结果分为两步:
还要注意你的防病毒软件......它阻止了几次访问。