コードに新しい嘘を追加するたびに (たとえば、別の見積もりを計算するとき)、do ファイル全体を再実行したくありません。ただし、以前の do ファイルの実行中に生成された特定のローカル マクロの値が必要になることがよくあります。
これらの値を保持する方法はありますか? または、代わりにより多くのグローバルを使用するように切り替える必要がありますか?
グローバルは決して唯一の選択肢ではありません。
まず、スカラーの使用を検討してください。永続的な名前を持つスカラーは、do ファイルの終わりを超えて存続します。
次に、do ファイルをプログラムに変換し、保存された結果について学習することを検討してください。
第 3 に、結果を新しい変数に入れることをいつでも検討できます。ただ、普段はスタイルが悪く、収納がもったいないです。
推測では、最初の方法が最も役立つ可能性があります。多くの Stata ユーザーは、多くのデータセット固有のステートメントを含む do ファイルを喜んで使用します。本格的でより一般的なプログラムを書くことは大きな飛躍であり、(最初は) 些細なことではありません。