日誌

summarizeで要約統計量を出すときに出力に変数ラベルを表示させる

自分が調べた範囲ではStata13でもまだこれができないっぽいです。
解決策として,fsumというユーザー作成コマンドをインストールすると
できました。インターネットにつながっている状態で次のようにコマンドを
入力するとインストールできます。

ssc install fsum

ラベルが付いてるサンプルデータで試してみましょう。

sysuse auto

まず,度数分布表では普通にラベルで表示されます。
ここでは,mpgという変数がMileage(mpg)というラベルで
表示されています。

tab mpg

Mileage    
(mpg)    Freq.    Percent    Cum.
            
12          2          2.70          2.70
14          6          8.11          10.81
         ・・・(略)・・・
35          2          2.70          98.65
41          1          1.35          100.00     
Total      74         100.00

 次に,summarizeですが,これでは変数名のmpgのみしか出てきません

sum mpg

  
  Variable    Obs    Mean    Std. Dev.    Min    Max
                       
    mpg        74    21.2973    5.785503    12    41


この場合でもラベルを表示させたいとき,fsumに,オプションでlabelをつけると,
以下のように最終列に表示されます。

fsum mpg,label


Variable        N    Mean    SD    Min    Max           
                       
mpg            74    21.30    5.79    12.00    41.00    Mileage    (mpg)