Code:
clear all
sysuse auto
/**************** generate datasets *************/
gen id = [_n]
save temp.dta, replace
// panel that does not contain weight variable
use temp.dta, replace
keep if id <= 10
keep id price mpg headroom
gen t = 1
save sample1_temp.dta, replace
use temp.dta, replace
keep if id <= 10
keep id price mpg headroom
gen t = 2
replace price = price + runiform(-100,100)
replace mpg = mpg + runiform(-5,5)
replace headroom = headroom + runiform(-1,1)
append using sample1_temp.dta
sort id t
save sample1.dta, replace
// sample that does contain weight variable
use temp.dta, replace
keep if id > 10
keep weight mpg headroom
save sample2.dta, replace
/******************** bootstrap ******************/
use sample2.dta, replace
capture program drop example
program define example
quietly regres weight mpg headroom
use sample1.dta, replace
capture drop weight_hat
predict weight_hat
xtset id t
xtreg price weight_hat
exit
end
bootstrap, reps(50): example
variable __000000 not found
Code:
use sample1.dta, replace
capture program drop example2
program define example2
xtset id t
xtreg price mpg
exit
end
bootstrap, reps(50): example2
insufficient observations to compute bootstrap standard errors
no results will be saved
no results will be saved
Code:
use sample1.dta, replace
capture program drop example3
program define example3
reg price mpg
exit
end
bootstrap, reps(50): example3
0 Response to Bootstrapping using multiple samples
Post a Comment