我正在嘗試運行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'。 –