単一の R ファイルにコードがあり、開発中に RStudio 内でソース化 (つまり、関数の定義など) を#! /usr/bin/env Rscript
行い、コマンド ライン経由で構文を使用して (実際には Hadoop を使用して) 実行することもできます。後者の場合、最後Rscript
に分析を開始する必要があります (つまり、main()
関数の呼び出しを使用します)。main()
前者の場合、関数を呼び出したくありません。コードが Rscript 内 (または、代わりに RStudio 内) で実行されているかどうかをテストして、実行できるかどうかをテストできるようにしたいと考えてmain()
います。これは可能ですか?
解決策の 1 つは、コードを複数のファイルに分割することですが、可能であればこれを避けたいと思います (Hadoop を少し簡単にするため)。
前もって感謝します。