1

コードに新しい嘘を追加するたびに (たとえば、別の見積もりを計算するとき)、do ファイル全体を再実行したくありません。ただし、以前の do ファイルの実行中に生成された特定のローカル マクロの値が必要になることがよくあります。

これらの値を保持する方法はありますか? または、代わりにより多くのグローバルを使用するように切り替える必要がありますか?

4

2 に答える 2

2

グローバルは決して唯一の選択肢ではありません。

まず、スカラーの使用を検討してください。永続的な名前を持つスカラーは、do ファイルの終わりを超えて存続します。

次に、do ファイルをプログラムに変換し、保存された結果について学習することを検討してください。

第 3 に、結果を新しい変数に入れることをいつでも検討できます。ただ、普段はスタイルが悪く、収納がもったいないです。

推測では、最初の方法が最も役立つ可能性があります。多くの Stata ユーザーは、多くのデータセット固有のステートメントを含む do ファイルを喜んで使用します。本格的でより一般的なプログラムを書くことは大きな飛躍であり、(最初は) 些細なことではありません。

于 2013-09-06T08:57:02.840 に答える