R スクリプトを、クライアントがバッチ モードで実行できるものに変換しようとしています。私のコードは一般的な関数を使用しており、最初に近いスニペットは次のようになります。
setGeneric("testInput", function(inputData, params = list())
standardGeneric("testInput"))
R CMD BATCHを使用していますが、正常に動作します。ただし、スクリプトで出力をコンソールに出力する簡単な方法が見つからなかったため、それに基づいて (および Rscript.exe が R バッチ ファイルを実行する「適切な」方法であるという提案)、 Rscript に切り替えることにしました。ただし、まったく同じ .R ファイルを Rscript で実行すると、次のようになります。
Error: could not find function "setGeneric"
Execution halted
これにはおそらく些細な理由があることはわかっていますが、それを理解することはできません。誰かが間違いの場所を教えてもらえますか?
助言がありますか?