我使用R来运行一些非常密集的C代码(R包装器)。因此,我想在群集上运行.R文件。我曾经使用.pbs文件从群集上的C代码运行可执行文件,如下所示:
#!/bin/bash
#PBS -l procs=1
#PBS -l walltime=240:00:00
#PBS -N Name
#PBS -m ea
#PBS -M [email protected]
#PBS -l pmem=1000mb
#PBS -t 1-3
echo "Starting run at: `date`"
path/to/myscript
echo "Job finished with exit code $? at: `date`"
我可以使用.R文件制作可执行文件并像编译C代码一样运行它吗?如何编译.R文件?
我猜您将在Linux / UNIX OS下使用脚本。如果是这种情况,请#! /usr/bin/env Rscript
在您的R脚本中添加一个shebang并将其设置为可执行文件chmod u+x path/to/myscript
。您无需编译代码。
请注意,您可能需要module load R
在PBS脚本中添加类似内容以加载R环境变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句