2

外部ファイルで関数を定義する場合は、sourceそれをロードするために使用する必要があります。したがって、関数を変更する場合、私のプロセスは次のようになります。

  1. ファイルに変更を加える
  2. ソース
  3. 変更のテスト
  4. 1に戻る

#2を削除する方法はありますか? たとえば、Octave では、関数を呼び出すたびにパスを動的に検索して適切なファイルを見つけます。

4

1 に答える 1

5

いいえ、

関数に変更を加えると、常に再読み込みする必要があります。ただし、コメンターが述べたように、RStudio を使用する場合、次のような他のオプションがあります。

  1. 保存時のソース、および;
  2. fix()

関数の複雑さにもよりますが、私は個人的に気に入っfix()ています。なぜなら、関数がすぐにリロードされ、迅速な調整を行うのに最適だからです。ただし、変更を手動で保存することを忘れないでください。

トラブルシューティングを行うときは、通常fix、関数ファイルを使用してからコピーして貼り付けます。

このdevtoolsパッケージは、パッケージ開発のためのさまざまな簡素化と合理化を提供します。これは、リロードの目的にも役立ちますが、質問の範囲外のようです。

于 2012-10-21T16:37:24.330 に答える