開発中にRStudio内でソース(つまり、自分の関数などを定義すること)できるようにするコードが1つのRファイルにあり、コマンドラインで#! /usr/bin/env Rscript
構文を使用して実行します(実際にはHadoopを使用します) 。後者については、Rscript
が解析を開始する最後のことが必要です(つまり、main()
関数の呼び出しを使用して)。前者の場合、私はmain()
関数を呼びたくはありません。コードがRscript(またはRStudio内)内で実行されているかどうかをテストできるようにしたいので、main()
を実行するかどうかを調べることができます。これは可能ですか?RがRscriptとして実行されているかどうかをテストするにはどうすればよいですか?
解決策の1つは、コードを複数のファイルに分割することですが、可能であれば、これを避けたい(Hadoopのものをやや簡単にする)。
ありがとうございます。
RStudioに言及してくれてありがとう - 私は今までこのソフトウェアプログラムを知らなかったが、私はそれを見つけられたことをうれしく思う。 – Jura25
心配はありません、Jura25。これはMatlabやMathematicaのフロントエンドよりも成熟していませんが、Rの仕事は非常にうまくいきます。 – Chris