Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: Unable to create local macro in modified ado-file (xtreg_fe.ado)


From   Bert Lloyd <[email protected]>
To   [email protected]
Subject   Re: st: Unable to create local macro in modified ado-file (xtreg_fe.ado)
Date   Mon, 16 Jan 2012 19:36:41 -0500

Hello all,

Thank you very much for the discussion.

Regarding Nick Cox's valuable suggested partial test (macrotest), that
and other similar tests work fine in ado-files that I create myself
from scratch, as well as others borrowed from co-workers, etc. This
problem has only occurred when attempting to modify Stata ado-files.

Regarding the hypothesis that there are other copies of the ado-files
creating problems, I have scoured my personal ado folder and am
certain that there are no old copies there. Also, any modifications I
make to the code (for example changing the number of stars in my
noisily di "*** [etc]" lines immediately have their intended effect.

Regarding the possibility of a well-hidden typo, of course I cannot
exclude this entirely but I have proofread quite carefully, done
searches for l vs 1, etc.

Regarding the mysterious "est hidden scalar" line, I am not sure what
that is but it appears verbatim in Stata 12.0's xtreg_fe.ado (in the
Stata12/ado/base/x folder, v1.8.3). It does not appear in Stata 11.2's
xtreg_fe.ado (in the Stata11/ado/update/x folder, v1.7.7), so it
appears to be something new to Stata 12.

I have adjusted the simple example accordingly, creating
xtreg_fe_s112_v177_modified.ado from the Stata 11 version and
xtreg_fe_s12_v183_modified.ado from the Stata 12 version, and adjusted
the test_xtreg_fe_modified.do file to call the correct ado-file
depending on the version of Stata being run (11.2 vs 12). Links to all
3 files are provided below. In both cases, the results are the same as
in my original test and with Dan Klein's macval workaround -- the
standard way does not produce anything, while macval() does work.

Links to updated do- and ado-files:
http://dl.dropbox.com/u/57392331/xtreg_fe/test_xtreg_fe_modified.do
http://dl.dropbox.com/u/57392331/xtreg_fe/xtreg_fe_s12_v183_modified.ado
http://dl.dropbox.com/u/57392331/xtreg_fe/xtreg_fe_s112_v177_modified.ado

Again, thanks to all for the suggestions and and further thoughts
greatly appreciated.

 - BL
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index