2012年5月26日土曜日
stata, out of rangeデータを見つける
list idcode age wage if wage > 50 で見つける。というきわめて単純な方法。ただし、上の範囲を設定していないので、これだと欠損値も拾う。
2012年1月12日木曜日
if条件と欠損値 ダミー変数 in Stata
gen tall =(height > 190)
条件を括弧で囲むと、条件が真である場合、括弧内は1の値をとり、他の場合はゼロの値をとる。
上述のコードは、"height">190である場合、"tall"変数に1を割り当て、その他の場合にはゼロを割り当てる。しかし、"height"が欠損である場合、どうなるか。Stataは欠損数値が他の数値よりも大きいものとして扱う。したがって欠損であれば、190よりも大きいとして扱われる。その結果、"height" が欠損である場合、その観察値はどれもこの新しい変数"tall"に対して1を割り当ててしまう!
gen tall = (height > 190) if height ! = .
2011年12月17日土曜日
QOG, Quality of Government"データ取得stataモジュール
「政府の質」データを取得するモジュール
'QOG': module to access the most recent release of the "Quality of Government" time-series data
DESCRIPTION/AUTHOR(S)
qoguse loads the most recent release of the "Quality of
Government (QOG)" time-series data from the internet into
memory. Also included in this package is qogmerge which merges
the latest release of QOG-data to the data stored in the memory.
データセットのコードブック
2011年9月18日日曜日
2011年2月10日木曜日
2010年11月11日木曜日
2010年7月23日金曜日
Handbook on Impact Evaluation
2010年2月18日木曜日
Macro Data 4 Stata
Macro Data 4 Stata.インターネット上に提供されている、多くのマクロデータをStata形式に変換して提供。Stataで利用する際にはもちろん便利であるが、インターネット上に分散した多くのマクロデータを収集したサイトとしても有益。なお、転載許可を得られていないデータも一部もある。
2010年2月6日土曜日
Stataモジュール: paragr
2010年2月2日火曜日
2010年1月16日土曜日
2010年1月15日金曜日
2010年1月8日金曜日
stata SE ver.11 Mac版
購入してから、はじめて、使ってみた。何よりも、前バージョン(ver.8 随分長く使いました)との大きな違いは日本語が通る、ということである。グラフでも日本語が表示可能だし、do-editorでも問題なく、日本語が入る。でも、いちいち、日本語へ切り替えて使うのも面倒なので、とりあえずはコメントのさいに使用するくらいかなあ。
2009年12月16日水曜日
Stata SE ver.11へバージョンアップ
stata intercooled8からstata SE11へ一挙にバージョンアップ。なぜか、購入したver.8はintercooledであったにもかかわらず、シリアルナンバーはse用。それでSEでないとバージョンアップは不可能ということで、およそ1万円アップにもかかわらず、SE.ver.11にアップグレード。Mac版ということでdo-editorが、stata本社のHP画面と違っている模様、外見だけではなく、昨日も違うようである。とはいえ、いまだまったく使っておらず、これからさまざまな機能を試す予定。
2009年9月2日水曜日
2009年8月16日日曜日
tscollapモジュール
月次データを、四半期デーや年次データに変換するルーティン。
(例)
webuse air2, clear
tsmktim ym, start(1949m1) <---1949年1月から始まる月次データ
tsset tm <---------------事前に必ず指定しておく必要あり
tscollap (first) firts_air=air (last) last_air=air, to(q) gen(quarte)<----月次データairを、四半期の最初の月のairデータを利用しコンパクトにする。それをfirst_airに保存、同じく四半期の最後のairデータをlast_airに保存。オプションのto(q)は月次データをquarterlyデータにしなさいということ。また、gen(quarte)はquarterという名前の四半期データ表示系列を作成しなさいよ、というコマンド。
が、stat( )でmean,sumがなぜか機能しない。なぜ? で、月次データを4半期ごとに平均をとるために
generate qtr=qofd(dofm(ym))
format qtr %tq
collapse mair=air,by(qtr)
(例)
webuse air2, clear
tsmktim ym, start(1949m1) <---1949年1月から始まる月次データ
tsset tm <---------------事前に必ず指定しておく必要あり
tscollap (first) firts_air=air (last) last_air=air, to(q) gen(quarte)<----月次データairを、四半期の最初の月のairデータを利用しコンパクトにする。それをfirst_airに保存、同じく四半期の最後のairデータをlast_airに保存。オプションのto(q)は月次データをquarterlyデータにしなさいということ。また、gen(quarte)はquarterという名前の四半期データ表示系列を作成しなさいよ、というコマンド。
が、stat( )でmean,sumがなぜか機能しない。なぜ? で、月次データを4半期ごとに平均をとるために
generate qtr=qofd(dofm(ym))
format qtr %tq
collapse mair=air,by(qtr)
2009年8月13日木曜日
tsmktimモジュール
月次データの作成を終えたところで、BaumのAn Intro..を眺めていたら、彼によって作成されたモジュールtsmktimが利用可能であることを知る。このモジュールは、年、月、週および日次データを作成する
tsmktim time, start(1996m1) <-----括弧にスタートの日をいれる
ssc install tsmktim
tsmktim time, start(1996m1) <-----括弧にスタートの日をいれる
ssc install tsmktim
1996m1形式(月次)データの処理 in stata
外部データから月次データを読み込んだ際、1996m1等の形がストリングデータとして読み込まれてしまった。で、変換の仕方がよく分からないので、新たに時間変数を作成することに(この方が手っ取り早い?)
観察値が1996年の1月から始まるとする。
generate time=m(1996m1)+n_1-1
format time %tm <-----------------timeは月次データですよと教える。
あとは通常どおりtssetコマンドで
tsset time <------------------------timeが時系列データだと教える
観察値が1996年の1月から始まるとする。
generate time=m(1996m1)+n_1-1
format time %tm <-----------------timeは月次データですよと教える。
あとは通常どおりtssetコマンドで
tsset time <------------------------timeが時系列データだと教える
登録:
投稿 (Atom)



