幾分似たような質問を 7 時間グーグル検索して再読した後、多くの試行錯誤を繰り返した結果、私は今、快適にガイダンスを求めることができます。
実際のタスクを簡素化するために、非常に基本的な R スクリプト (test_script という名前) を作成しました。
x <- c(1,2,3,4,5)
avg <- mean(x)
write.csv(avg, file = "output.csv")
これは期待どおりに機能します。
私はpythonが初めてで、同じ.csvファイルが作成されるようにRスクリプトを実行する方法を見つけようとしています。
注目すべき結果は次のとおりです。
subprocess.call(["C:/Program Files/R/R-2.15.2/bin/R", 'C:/Users/matt/Desktop/test_script.R'])
これにより、「ARGUMENT 'C:/Users/matt/Desktop/test_script.R' __ ignore __」というメッセージがあることを除いて、典型的な R 起動時の言葉遣いで cmd ウィンドウが開きます。
と:
subprocess.call(['C:/Program Files/R/R-2.15.2/bin/Rscript', 'C:/Users/matt/Desktop/test_script.r'])
これにより、cmd ウィンドウがフラッシュされ、0 が返されますが、.csv ファイルは作成されません。
それ以外の場合は、このサイトまたは他のサイトで特定できるすべての提案を試しました. どんな洞察も大歓迎です。お時間とご尽力いただきありがとうございます。