我正在尝试运行R脚本。如何在.sh文件中运行R作业
这些都是从我的[R脚本big2.r
dataa <- read.csv("/home/people/R2/big2.csv")
write.csv(head(dataa), file="/home/people/R2/head.csv")
一些行,当我在终端执行R CMD BATCH big2.r
,它给了我一个.Rout与head.csv文件一起。
但是当我尝试,使用我的big2.sh
文件提交作业使用qsub big2.sh
队列它不给我一个.Rout文件或head.csv并为工作和qstat被C standard
,然后就不见了。
这是我的sh文件
#!/bin/bash -l
module load R/3.2.2
R CMD BATCH big2.r
我在做什么错误的内容?提交执行R脚本的作业的正确方法是什么?
当我尝试#!/usr/bin/r
时出现以下错误。
-bash: /var/spool/torque/mom_priv/jobs/363059.sonic-head.SC: /usr/bin/r: bad interpreter: No such file or directory
我试着在Bash script: bad interpreter找到了解决办法,但没有帮助。
[如何在shell脚本中运行R代码?](http://stackoverflow.com/questions/24642281/how-to-run-r-codes-inside-shell-script)可能的副本 –
嗨Hack-R,the解决方案提供编辑该链接不解决我的问题:( – andy
你试过了吗?正如您所描述的那样,没有什么特别的情况,您提供的示例并不遵循解决方案。根据你对你的问题所做的编辑以及相关的错误,我会说你需要验证位置并且/或者试着把路径放到Rscript的第一行,比如'#!/ usr/bin/Rscript'。 –