STATAでlocal変数から特定の変数を落とす
STATAlocal
を用いて変数の組を管理すると何度も入力しなくてよいし、途中で少し違うモデルを回すのが非常に楽になる。
しかしいちいち細かく定義していては全部手で入力しているのとあまり変わらないので、一度定義したものを少し変形して使うことでより綺麗なコードが書ける。ここでは、一度定義したlocal
変数の組からある変数を除く。
例:
local covariate "age sex educ"
と入力することで`covariate'
と入力すれば、age sex educ
の変数の組を呼び出すことができる。ここからeduc
を除いて、age sex
のみの変数の組を使いたいとする。その時、
local educ "educ" local covariate : list covariate - educ
とすれば、`covariate'
はage sex
の組となる。確認するには、
di "`covariate'"
とすればよい。参考: