JD *_*ong 4 windows r batch-file command-prompt
我知道我必须犯一个简单的语法错误,但是我希望有一个Windows批处理文件可以激活9个R实例并在每个实例中运行不同的例程.我希望这些同时运行(即异步).我可以启动9个命令提示符窗口并在每个窗口中输入一个命令,但看起来像使用START命令我应该能够从单个批处理文件启动它们.
这是我如何启动R的一个实例的示例:
"C:\Program Files (x86)\R\R-2.8.1\bin\R" CMD BATCH "C:\Users\jd\Documents\mexico\Estado\getdata1.r"
Run Code Online (Sandbox Code Playgroud)
阅读此前一个stackoverflow问题以及之前的问题让我觉得我应该能够这样做:
START "" "C:\Program Files (x86)\R\R-2.8.1\bin\R" CMD BATCH "C:\Users\jd\Documents\mexico\Estado\getdata1.r" /b
Run Code Online (Sandbox Code Playgroud)
这不会返回错误,它只返回一个提示,R永远不会启动.我错过了什么?
我会做两件事:
使用R本身派遣九个不同的工作; 即使不使用MPI/PVM/NWS进行分布式工作,雪包也非常擅长.雪的使用的一些例子是例如在我从这个页面链接的"高性能计算与R'教程的介绍中.使用snow,您可以获得应用功能的"并行"版本,您可以在本地计算机上运行的R的多个实例上运行(当然还有计算机网络,如果有的话).r-sig-hpc列表有助于解决更详细的问题.
切换到使用Rscript.exe而不是使用'R CMD BATCH'.在Linux/OS X上,您还可以选择使用littler
也就是说,我几乎所有的工作都在Linux上运行,所以在这里可能还有一个特定于Windows的答案,我只是不知道.但上述内容是通用的,并且与R的平台无关的精神保持不变.
归档时间: |
|
查看次数: |
8529 次 |
最近记录: |