繁体   English   中英

需要帮助让bash / batch在Windows 10上适用于R

[英]Need help getting bash/batch to work for R on Windows 10

我正在尝试使批处理模式在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来测试批处理/重击。 然后,我输入到cmd promp / 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可以建议我吗?

谢谢

在这里感谢菲尔。 我不需要通过Ubunto使用“重击” ...我想。

相反,我只需要通过包含三个部分的常规cmd来调用CMD BATCH:

  1. 我的R.exe目录:“ C:\\ Program Files \\ R \\ R-3.5.3 \\ bin \\ x64 \\ R.exe”(替换版本)
  2. CMD批处理
  3. 项目文件/脚本的目录:“ F:\\ project_folders_batch \\ myscript1.R”
  4. 所需输出的目录(因此它并非默认为C / users / username)。 在这种情况下,我输出到与脚本相同的文件夹:“ F:\\ project_folders_batch \\ myscript1-output.R”

另外,如果要输出绘图或任何内容(我曾经),请在执行此操作之前将cd(更改目录)转到项目文件夹。 最终结果分两个步骤:

  1. cd / d“ F:\\ projectfolder \\ batch”
  2. “ C:\\ Program Files \\ R \\ R-3.5.3 \\ bin \\ x64 \\ R.exe” CMD批处理“ F:\\ projectfolder \\ batch \\ myscript1.R”“ F:\\ projectfolder \\ batch \\ myscript1-output.R “

另外请注意您的防病毒软件...它多次阻止了访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM