2

我需要使用非默认版本的 R 在集群上运行作业。通常我使用,

R CMD BATCH myfile.R myfileout

但这使用了 R 的默认版本。我有我需要使用的不同版本的 R 的文件路径,它已经在集群上,类似于:

/file/path/R-x.y.z/

如何使用不同版本的 R 运行此作业?

4

2 回答 2

7

只需指定可执行文件的路径,例如

/file/path/R-x.y.z/bin/R CMD BATCH myfile.R myfileout

? (您需要检查 R 可执行文件的实际位置......我认为它通常位于binRx.yz 目录的目录中,但尚未检查)

于 2012-11-13T20:06:38.780 回答
1

上面的答案在我大学的集群系统上不起作用,它一直使用最新安装的版本,即使我使用的是旧版本的完整路径。

我仍然能够通过运行类似这样的东西来运行脚本(至少在命令行上):

/share/apps/R-2.11.0/bin/R --vanilla "--args 1 2 3 herewego" < test.R > test.Rout

它现在为我使用旧版本(2.11.0),而不是新版本(我认为是 3.1.2)。

希望这可以帮助有同样问题的人:-)

于 2015-03-11T06:55:41.423 回答