My example code is as follows:
Code:
webuse auto, clear
forvalues i=1/50 {
qui gen rhsbrw`i' = .
qui rhsbsample, strata(foreign) cluster(make) weight(rhsbrw`i')
qui replace rhsbrw`i'=rhsbrw`i'*weight
}
qui svyset make [pw=weight], strata(foreign) vce(bootstrap) bsrweight(rhsbrw*) mse
corr headroom gear_ratio, cov
(obs=74)
| headroom gear_r~o
-------------+------------------
headroom | .715707
gear_ratio | -.145857 .208198
svy: "how to calculate bootstrap SE of the diff in covariance between headroom and gear_ratio"?Code:
sum head local headmn=r(mean) sum gear local gearmn=r(mean) gen covv=(head-`headmn')*(gear-`gearmn') svy: reg covv i.foreign
Code:
. sum covv
Variable | Obs Mean Std. Dev. Min Max
-------------+---------------------------------------------------------
covv | 74 -.143886 .3080931 -1.30679 .4317239
. corr head gear ,cov
(obs=74)
| headroom gear_r~o
-------------+------------------
headroom | .715707
gear_ratio | -.145857 .208198Thank you!
Reference:
Philippe Van Kerm, 2013. "Repeated half-sample bootstrap resampling," United Kingdom Stata Users' Group Meetings 2013 10, Stata Users Group.
0 Response to How to calculate bootstrap SE of the between-group difference in covariance (between two vars)
Post a Comment