2011-08-02 4 views

答えて

7

、スクリプトの2種類があります。

  1. ほとんど何でも含むことができ、あなたがそれらを入力すると、コマンドのシーケンスで行い、ファイル、、、 とあり
  2. があります。自己完結型のプログラムスクリプトであるADOファイルです。 Adoは「自動的にロードされたDOファイル」の略です。

主な違いは、DO-ファイルを実行することで、あなたはrunそれを、それをdoたりする必要があります。

do whatever.do 

は出力を示し、そして

run whatever.do 

は出力を抑制します。

自動的にロードされたdoファイルは、名前が示すように、自動的にロードされます。入力するとき

blah blah1 blah2 

Stataは、まずそのメモリ内にプログラムblahを探します。存在しない場合は、adopathで指定されたサブディレクトリにあるファイルblah.adoを検索します。デフォルトでは、Stataの独自のディレクトリとカレントディレクトリ(興味があれば、詳細はadopath)が含まれています。このblah.adoが見つかった場合は、(1)その内部にprogram define blahがあることを確認し、(2)指定した引数(blah1 blah2)でこのプログラムを実行しようとします。ファイルblah.adoが見つからない場合は、エラーメッセージが表示されます。

. blah blah1 blah2 
    unrecognized command: blah 
    r(199); 
+1

.adoファイルに複数のプログラムが定義されている可能性があります。この場合、トッププログラムは後のプログラムを呼び出すことができます。 .adoファイルの多くは、この方法で構築されています。 Stataがどのようにしてあなたのアダプテスの他のプログラムとポンタルネーミングの競合を処理するのか分かりませんが、テストするのは簡単でしょう。 – Keith