ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Stata同志コミュのネット上のadoファイルを使う方法

  • mixiチェック
  • このエントリーをはてなブックマークに追加
初めて投稿します。よろしくお願いします。

ネット上のadoファイルをダウンロードし、使おうと思っています。
ローカルディスク(c)にadoフォルダがなかったので、adoフォルダを作成し、
その中にpersonalフォルダを作成し、このpersonalフォルダにadoファイルを
保存しました。
この手続きは以下のHPを参照させていただきました。

http://homepage.seesaa.net/article/117181533.html

通常なら、このようにadoファイルを保存すれば、あとはCommandを正しく
打ち込めば結果が出ると思うのですが、思うようにいきません。
(次のような表記がされます。)

Forecast equation - OPt+1
---------------------------------------------------------------------------
Variable Coef. Std.Err. z-stat P<|Z|
---------------------------------------------------------------------------
Constant 0.0160 0.0009 17.3544 Unknown function norm()
r(133);

p値の個所で、Unknown function normと表示されるということは、
adoファイルが正しく認識されていないからだと思っています。
ただ、私としては正しい処理をしているつもりですので、
なぜ検定できないか不明なのが現状です。

外部のサイトからadoファイルをダウンロードして使う際に、
何か注意点があるのでしょうか?この点、ご教授頂ければ幸いです。
少々長く恐縮ですが、よろしくお願いいたします。

コメント(5)

事情がいまいち詳しくわからないのですが、PersonalのAdoのフォルダーの中はアルファベット順のサブフォルダーがあるはずなのですが、ありますか?
Adoファイルはアルファベット順に仕分けられているのですが。

又はStataがPersonalのフォルダーを探してないという可能性も?
adopath + で指定のダイレクトリーを付け加えることもできますが。

もしAdoファイルが正しく入れられていてちゃんと認識されていても、そのような表示が出るとしたらプログラムのエラーでしょうから(又はStataのバージョンが合わないとか)そのAdoファイルを作った人に直接問い合わせるしかないと思います。

その後の経過を教えてください。
> p値の個所で、Unknown function normと表示される

書かれている状況から判断するに、adoファイルは認識されているものの、norm()というfunctionが認識されていないものと思われます。そのadoファイルがversion 9以前の仕様で書かれていることが原因です。version 10より、norm()はnormal()に変更されました。

お使いのStataがversion 10かversion 11であると仮定すると、以下の解決法のいずれかが効くはずです。

(1) そのadoファイルを実行する前に、StataのCommandコンソールから「version 9」と打ち込む
(2) そのadoファイルの一番上の行に、version 9と書き込む
(3) そのadoファイル中のnorm()をすべてnormal()に置換する

必ず「いずれか」を試してみてください。上記の(3)と、(1) や (2)を組み合わせては絶対に駄目です。

そのadoファイル中でnorm()以外にも古いfunctionが使用されている可能性がありますので、おそらくは(1)が1番効きやすいと思います。(2)か(3)を実行するには、世捨て人さんが言われているようなディレクトリーを探して、adoファイルを見つけ出す必要があります。Commandコンソールから「sysdir」と打ち込めば、Stataが認識するディレクトリーの一覧が出るはずです。

最後に、今回のような質問の時には当該のadoファイルの名前(ネット上で見つけたとのことなので、そのURLも)を書いておくようにされると、回答する側も回答しやすいかと思います。
Dynamanさん、迅速かつ適切なアドバイスをどうもありがとうございます。ハービーさん、その後どうなったか教えてくださいね。
的確なコメントありがとうございます。

adoファイルの入手先を記しておくべきでした。失礼しました。
入手先は以下のサイトです。

http://personal.anderson.ucla.edu/judson.caskey/data.html

ご想像通り、私が使用しているstataはversion10、
上記サイトからダウンロードしたadoファイルはversion8になります。

ご指摘の解決法のうち、(1)が効果的ということでしたので、
早速チャレンジしてみたところ、無事結果を出すことができました。

stataのadoはバージョンに依存しないと思っていました。
このような解決法を教えていただき、感謝しています。

本当にありがとうございました。

ハービーさん、解決されて良かったですね。ご回答を下さったDynamanさん本当にありがとうございます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Stata同志 更新情報

Stata同志のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング