需要帮助让bash / batch在Windows 10上为R工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需要帮助让bash / batch在Windows 10上为R工作相关的知识,希望对你有一定的参考价值。

我正在尝试在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,其中包含三个部分:

  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 BATCH“F: projectfolder batch myscript1.R”“F: projectfolder batch myscript1-output.R “

还要注意你的防病毒软件......它阻止了几次访问。

以上是关于需要帮助让bash / batch在Windows 10上为R工作的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Windows Batch 子例程调用 SCons?

在 bash 终端中使用 Batch 参数

操作系统 DOS命令windows批处理batch编程——第一章

需要windows的简易安装方法/批量参考?

如何让 bash 完成以在 Windows 10 bash 中使用别名?

让 PyC​​harm 在 windows linux 子系统上识别 python(windows 上的 bash)