Stataでは、回帰後、保存された結果の要素を名前で呼び出すことができることがわかりました。たとえば、変数の係数を操作する場合はprecip
、と入力するだけです_b[precip]
。tabstat
私の質問は、コマンドの後に同じことをどのように行うのですか?たとえば、係数に次precip
のサンプル平均を掛けたいとしprecip
ます。
reg --variables in regression--
tabstat --variables in regression--
mat X=r(StatTotal)
mat Y=_b[precip]*X[1,precip]
ああ、それがそんなに単純だったら。しかし、残念ながら、最後の行のX [1、precip]は無効な構文です。奇妙なことに、Stataは認識しdisplay X[1, precip]
ます。そして、ベクターに表示precip
される列番号を使用する代わりに、Stataは私が何をしようとしているのかを知っています。この操作を一度だけ行っていれば問題ありません。ただし、この操作を数回(いくつかの異なるモデル仕様に対して)実行する必要があり、ベクトル内の位置を1つのモデルから次のモデルに変更するいくつかの変数に対して実行する必要があるため、列番号だけを使用することはできません。precip
X