次のパスにローカルに保存された .R ファイルがあります。
Rfilepath = "C:\\python\\buyback_parse_guide.r"
RScript.exe のコマンドは次のとおりです。
RScriptCmd = "C:\\Program Files\\R\\R-2.15.2\\bin\\Rscript.exe --vanilla"
実行してみました:
subprocess.call([RScriptCmd,Rfilepath],shell=True)
しかし、それは 1 を返し、.R スクリプトは正常に実行されませんでした。私は何を間違っていますか?私はPythonを初めて使用するので、これはおそらく単純な構文エラーです...これらも試しましたが、すべて1を返します:
subprocess.call('"C:\Program Files\R\R-2.15.2\bin\Rscript.exe"',shell=True)
subprocess.call('"C:\\Program Files\\R\\R-2.15.2\\bin\\Rscript.exe"',shell=True)
subprocess.call('C:\Program Files\R\R-2.15.2\bin\Rscript.exe',shell=True)
subprocess.call('C:\\Program Files\\R\\R-2.15.2\\bin\\Rscript.exe',shell=True)
ありがとう!