4 つのスカラーがあるとしますdea_1 dea_2 dea_3 dea_4
。それらはプログラムからの出力です samprogram
(ここには示されていません)。
ここbootstrap
で、これらのスカラーで Stata のコマンドを使用して、ブートストラップされた標準エラーを取得します。
set seed 123
bootstrap dea_1=r(dea_1)dea_2=r(dea_2)dea_3=r(dea_3)dea_4=r(dea_4), reps(100): samprogram
これは問題ありませんが、元のプログラムでは、30 個のスカラーを計算しdea_1 dea_2 ... dea_30
ます。ここで、コマンドでこれら 30 個のスカラーをそれぞれ記述することを避けたいのでbootstrap
、この目的のために次のようにループを記述しました。
set seed 234
forvalues i in 1(1)30{
local k dea_`i'
bootstrap dea_`k'=r(dea_`k'), reps(100): samprogram
}
これは機能しますが、各スカラーの出力を一度に 1 つずつ提供します。bootstrap
ただし、コマンドにすべてのスカラーを書き込むことを回避しながら、同時にすべての出力を提供するコードを探しています(つまり、次のコマンドからの出力のように)。
set seed 345
bootstrap dea_1=r(dea_1)dea_2=r(dea_2)dea_3=r(dea_3)dea_4=r(dea_4)[omitted]...dea_30=r(dea_30), reps(100): samprogram
この点でどんな助けでも大歓迎です。