Eva Rueckert
>
> I am trying to bootstrap a decomposition using the syntax outlined
> in the stata manual. I want to bootstrap the whole decomposition
> procedure which includes the running of some regressions. The
> beginning of my file looks as follows:
>
> program define jmp
> version 7.0
> if "`1'"=="?" {
> global S_1 "com1 com2 com3 com4"
> exit
> }
>
> tempname jmp
>
> global list1 "educb educc educd educe educf marr childreny
> childreno ten tensq exp expsq occupa occupb occupc occupd
> occupe occupf occupg occuph indc indd indef indg indh indi indj
> indk indl indm indn indo Harjumaa West Sothcntl Nrthcntl South
> ethnic"
> local year "94 99"
> foreach yr of local year {
> reg lnwge $list1 if year==`yr' & gender==1
> gen fesample_`yr'=e(sample)==1
> /*and so on*/
>
> post `1' `topost'
> end
>
> the file does not run and the return message is:
>
> use "P:\panel.dta", clear
> . set seed 10001
> . bstrap jmp, reps(1)
> (obs=19210)
>
> too many variables specified
> r(103);
>
> now my question: does the r(103) refer to the variables I have
> specified in my global list1? And if so, is there something
> i can do
> to extend the number of variables?
>
This is a bit difficult to debug in the absence
of part of the program. You could
. set trace on
and see where it all blows up.
Nick
[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/