R内からbashファイルを実行しようとしています。したがって、次のように正常に動作しています。
setwd(path.expand("~/Documents/Rcode/"))
system("ls -F")
system('~/Documents/Rcode/GFR_test/run.sh')
したがって、run.sh ファイルのパス全体を指定したため、これはまったく問題なく機能します。ただし、長いコードや多数の bash ファイルを実行する場合、これは面倒です。したがって、各shファイルの変数を次のように作成する必要がありました。
myPATH <- "~/Documents/Rcode/GFR_test/"
次にrun.shを呼び出します
system(paste(myPATH, 'run.sh'))
残念ながら、エラーが発生するため、これは機能しません。
sh: 1: ~/Documents/Rcode/GFR_test/ : Permission denied
私はそれが正しいことを知っているので、許可の問題は奇妙です。助けてください。ありがとう