STATAで複数の変数をまとめて指定する。
STATAで複数の変数を同時に指定したいときがある。例えば、所得が分類ごとに分かれているときに、それらをすべて足し合わせて総所得を計算するとき(変数を足し合わせるコマンドはここではegen rowtotal
を用いる)などだ。以下では二つの方法を紹介する。
変数リストが
income_agriculture income_labor income_fish income_business
のように入っているとする。
-
を用いて、データセットの順番になっている変数を同時に取り出す。
egen n_SuvCom=rowtotal(income_agriculture - income_business)
とすれば、income_agriculture
からincome_business
までの間の変数を順番にすべて指定できる。ここで注意が必要なのは、順番通りに間の変数をすべて指定するので、間に別の変数が混ざっていたり、データセットをいじったりすると、変わってしまう恐れがある。
*
を用いて、特定の名前の変数をすべて取り出す。
egen n_SuvCom=rowtotal(income_*)
のようにすると、income_
から始まる全ての変数を取り出すことができ、総所得を計算することができる。自分で変数の名前を工夫してつければ便利である。