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: RE: Re: xtmixed with log-transfered dependent variable: back to non-log on margins and marginsplot


From   William Buchanan <[email protected]>
To   "[email protected]" <[email protected]>
Subject   Re: st: RE: Re: xtmixed with log-transfered dependent variable: back to non-log on margins and marginsplot
Date   Sat, 13 Apr 2013 12:30:22 -0700

The error message is telling you exactly how to fix the problem.  Do not use factor variables.

Sent from my iPhone

On Apr 13, 2013, at 11:51, "Sun, Wensheng" <[email protected]> wrote:

> Hi, Joseph,
> 
> Thank you for the suggetion of log link and gllamm. I am new to gllamm. The following is the error message when I was trying gllamm. Please let me know how should I fix that. Thank you very much!
> 
> Wensheng
> 
> . webuse childweight
> (Weight data on Asian children)
> . generate byte k = 1
> . eq cons: k
> . eq age: age
> . gllamm weight age c.age##i.girl  || id: age, cov(uns) res(ind) mle variance , i(id) nrf(2) eqs(cons age)  || id: age, cov(uns) res(ind) mle variance family(gaussian) link(log)
>> adapt
> factor variables and time-series operators not allowed
> r(101);
> . gllamm weight age c.age##i.girl  || id: age, cov(uns) res(ind) mle variance , i(id) nrf(2) eqs(cons age)   family(gaussian) link(log) adapt
> factor variables and time-series operators not allowed
> r(101);
> 
> 
> ________________________________________
> From: [email protected] [[email protected]] On Behalf Of Joseph Coveney [[email protected]]
> Sent: Tuesday, March 19, 2013 9:49 PM
> To: [email protected]
> Subject: st: Re: xtmixed with log-transfered dependent variable: back to non-log on margins and marginsplot
> 
> Wensheng Sun wrote:
> 
> Hi, I have a question regarding multilevel model when I use log-transformation
> on the dependent variable.
> 
> . webuse childweight
> . gen ln_weight=ln(weight)
> . xtmixed ln_weight  c.age##i.girl  || id: age, cov(uns) res(ind) mle variance
> . margins girl, at(age=(0 (0.5)2.5))
> . marginsplot
> 
> Is there a way if I change the above code a bit, I can let margins prediction
> and marginsplot show me back log estimation and back log values on the
> marginsplot?
> 
> --------------------------------------------------------------------------------
> 
> I'm not sure how to get back-transformation right with -margins-, but you could
> look at the user-written command -predlog- (-findit predlog-) and the
> accompanying _Stata Technical Bulletin_ article for inspiration about the
> back-transforming the fixed effects (random effects set to zero).
> 
> Also, you could fit the model without log-transformation in the first place by
> using a generalized linear mixed model with a log link.  Something like:
> 
> generate byte k = 1
> eq cons: k
> eq age: age
> gllamm weight age _I*, i(id) nrf(2) eqs(cons age) ///
>    family(gaussian) link(log) adapt
> 
> The upside is that the response variable is in its untransformed metric and so
> there's no need for back-transformation.  The downside is that you'll have to do
> manually (using -lincom-) what -margins- and -marginsplot- does for you.
> 
> Joseph Coveney
> 
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/faqs/resources/statalist-faq/
> *   http://www.ats.ucla.edu/stat/stata/
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/faqs/resources/statalist-faq/
> *   http://www.ats.ucla.edu/stat/stata/

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


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