Stata を使用して非線形最小二乗法で次の関数を推定したいと思います。
別の論文の結果をテストしていますが、Stata を使用したいと考えています。Stata は、私が複製している論文で使用したものと同じソフトウェア/ソルバーであり、たとえば GAMS を使用するよりも簡単なはずだからです。
私の問題は、上記の式の合計部分を書き出す方法が見つからないことです。私のデータでは、すべての i が持っているのは、個別の変数にある j の値を持つ単一の観測値です。次の方法で式全体を書き出すことができます (3 つの観測値/i の場合)。
nl (ln_wage = {alpha0} + {alpha0}*log( ((S_over_H_1)^{alpha2})*exp({alpha3}*distance_1) + ((S_over_H_2)^{alpha2})*exp({alpha3}*distance_2) + ((S_over_H_1)^{alpha2})*exp({alpha3}*distance_1) ))
GAMS のように、特定の数値セットの式/変数を合計するように Stata に指示する簡単な方法はありますか?
lnwage(i) = alpha0 + alpha1*ln(sum((j), power(S_over_H(i,j),alpha2) * exp(alpha3 * distance(i,j))))