0

R ファイルがあり、その中に関数 getInfo() があります。この関数をそのスクリプト ファイルだけで実行したい。それは可能ですか?ファイルに対してスクリプト コマンドを実行してから、関数名を実行すると役立つことがわかっています。しかし、その後、私が望まないスクリプトファイルから残りのものも実行します。ここで最善の方法は何ですか

4

1 に答える 1

1

スクリプト ファイルでを使用するsourceと、そのファイル内のすべてのコードが、現在アクティブな R セッションに読み込まれます。関数に含まれていないコードはすべて実行されます。2 つのオプションが表示されます。

  1. 関数を別のソース ファイルに入れるか、関数の数が増えた場合はパッケージに入れます。
  2. を使用してグローバル R 変数を設定し、 をoption使用してソースされるファイルでその値を取得し、getOption関数以外のコードの実行をこのオプションに依存させます。これには、ファイルを使用するプロジェクトで、ファイルをソースする前に常にこのオプションを設定する必要があります。

私はオプション1に行きます。

于 2013-02-12T13:57:11.270 に答える