Development Micro-econometrics Study Group: Code Notes

日本語で経済学分析に有用なコードの備忘録を作成しています。We provide explanations of useful codes in Japanese for data cleaning, analysis, visualization like memorandum. Our software focuses on STATA, R, Python.

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'"

とすればよい。参考:

stackoverflow.com