Thanks Ken,
I understand my mistake now.
-- Maarten
--- [email protected] wrote:
> Maarten buis <[email protected]> asks:
> 
> > ... I expected that this code:
> > 
> > sysuse auto, clear
> > recode rep78 1/2 = 3
> > anova mpg rep78 wei, continuous(wei)
> > adjust wei, se ci
> > 
> > would give me a mean of mpg adjusted for wei (with standard error
> and
> > confidence interval), but instead it gives me an empty table. Does
> > anyone have any thoughts on this one?
> 
> The description paragraph for -adjust- (manual or help file) says:
> 
>     ...  If by() is not specified, adjust produces results as if
>     by() defined one group.  Variables used in the estimation
>     command but not included in either the by() variable list or
>     the adjust variable list are left at their current values,
>     observation by observation.  Here adjust displays the average
>     estimated prediction (or the corresponding probability or
>     exponentiated prediction), substituting the mean of these
>     unspecified variables within each group defined by the
>     variables in the by() option.
> 
> Since -by()- was not specified, we are dealing with one group
> (the whole estimation sample) and since rep78 was not specified
> in the -adjust- command, the mean of rep78 over the whole
> estimation sample is used in the prediction (see the last part of
> the description "... substituting the mean ...").
> 
> With your example the mean of rep78 over the estimation sample is
> 3.57971.  After an -anova- where rep78 is in the model as a
> categorical variable, -predict- (and hence -adjust- which uses
> -predict-) returns a missing value when asked for the prediction
> of the model where the categorical variable is set to a value
> that was not one of the levels of that categorical variable.
> That is why you end up with an empty table--the -predict- command
> returned a missing value for the prediction.
> 
> You could instead do things like
> 
>     . adjust wei rep=3, se ci
>     . adjust wei rep=4, se ci
>     . adjust wei rep=5, se ci
> 
> or more easily
> 
>     . adjust wei, by(rep) se ci
> 
> With these cases, the rep78 variable is treated as a categorical
> variable (like it should be in this -anova- example).
> 
> Ken Higbee    [email protected]
> StataCorp     1-800-STATAPC
> 
> *
> *   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/
> 
-----------------------------------------
Maarten L. Buis
Department of Social Research Methodology
Vrije Universiteit Amsterdam
Boelelaan 1081
1081 HV Amsterdam
The Netherlands
visiting address:
Buitenveldertselaan 3 (Metropolitan), room Z434
+31 20 5986715
http://home.fsw.vu.nl/m.buis/
-----------------------------------------
      ___________________________________________________________ 
Want ideas for reducing your carbon footprint? Visit Yahoo! For Good  http://uk.promotions.yahoo.com/forgood/environment.html
*
*   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/