Fred Wolfe <[email protected]> has a user written command that
uses the -bootstrap- prefix on another user written command:
> I have written a program to calculate differences between categories using
> bootstrap.
>
> . ndbdifference sex ,by(ra) seed(1) reps(25)
> (output omitted)
>
> The program works as directed.
>
> The code is:
>
> program define ndbdifference
> version 9.0
> syntax varlist [if] [in] ,by(varname) [seed(real -1) Reverse reps(real
> 100)]
> marksample touse, novarlist
> if "`seed'" != "-1" {
> set seed `seed'
> }
> foreach var of varlist `varlist' {
> preserve
> qui keep if `touse'
> keep `var' `by'
> qui keep if !mi(`var',`by')
> bootstrap `"`var'_b"'=r(dif), ///
> reps(`reps') nowarn nodots nolegend title(Difference between `by'
> categories) ///
> : difference `var',by(`by') `reverse'
> restore
> }
>
> end
>
> (omitted the rest)
Fred then points out that he changed the line
bootstrap `"`var'_b"'=r(dif), ///
to
bootstrap `var'_b=r(dif), ///
which conforms to the grammar for expression lists that -bootstrap- accepts;
see -help exp_list-. Those quote marks can confuse the expression list
parser.
Unfortunately, that didn't entirely solve Fred's problem because he got
the following error message when he added the -bca- option to -bootstrap-
name sex_b already specified
This error message resulted after -jackknife- finished estimating the
acceleration.
Fred found a bug in -bootstrap-. The bug fix will be available in the next
ado-file update.
--Jeff
[email protected]
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/