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)

0 件のコメント: