Statalist The Stata Listserver


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

RE: st: maximize_option -from- in treatreg


From   "Scott Merryman" <[email protected]>
To   <[email protected]>
Subject   RE: st: maximize_option -from- in treatreg
Date   Thu, 25 May 2006 15:58:33 -0500

Though an official enhancement to -treatreg- would be best, I believe the
following changes to will allow the -from()- option.  

1. Save -treatreg- as -treatreg2- in your personal ado file

2. Add -From(string)- to line 43: 

*/ , TReat(string)   HAzard(string)	/*

to

*/ , TReat(string)  From(string)  [ HAzard(string)	/*

3. Add after line 174
	if "`from'" != "" {
			local  b1 "`from' "
		}

Line 174:  mat `b1' = `b1', `athrho', `lnsigma'

4.  Change init(`b0',copy) to init(`b0') in line 437


For example:

.  use http://www.stata-press.com/data/r9/labor,clear

.  gen wc=0

.  replace wc=1 if we>12
(69 real changes made)

. treatreg ww wa cit faminc, treat(wc=wmed wfed hhrs ha he hw lfp)

Iteration 0:   log likelihood = -664.57403  (not concave)
Iteration 1:   log likelihood = -664.51615  (not concave)
Iteration 2:   log likelihood =  -664.4659  (not concave)
Iteration 3:   log likelihood = -664.41291  (not concave)
Iteration 4:   log likelihood = -664.31122  (not concave)
Iteration 5:   log likelihood = -664.23201  (not concave)
Iteration 6:   log likelihood = -664.18572  (not concave)
Iteration 7:   log likelihood = -664.11402  (not concave)
Iteration 8:   log likelihood = -664.05074  (not concave)
Iteration 9:   log likelihood = -663.99272  (not concave)
Iteration 10:  log likelihood = -663.88285  (not concave)
Iteration 11:  log likelihood = -663.79689  (not concave)
Iteration 12:  log likelihood = -663.72438  (not concave)
Iteration 13:  log likelihood = -663.65898  (not concave)
Iteration 14:  log likelihood = -663.53511  (not concave)
Iteration 15:  log likelihood = -663.45993  (not concave)
Iteration 16:  log likelihood = -663.42369  (not concave)
Iteration 17:  log likelihood = -663.36992  
Iteration 18:  log likelihood = -662.20396  
Iteration 19:  log likelihood = -661.56336  
Iteration 20:  log likelihood = -661.53448  
Iteration 21:  log likelihood = -661.53441  
Iteration 22:  log likelihood = -661.53441  

Treatment-effects model -- MLE              Number of obs   =    250
<snip>

. matrix b = e(b)

. treatreg2 ww wa cit faminc, treat(wc=wmed wfed hhrs ha he hw lfp) from(b)

Iteration 0:   log likelihood = -661.53441  
Iteration 1:   log likelihood = -661.53441  

Treatment-effects model -- MLE              Number of obs   =    250
<snip>

. treatreg2 ww wa cit faminc, treat(wc=wmed wfed hhrs ha he hw lfp) from( wa
= -.1  cit = 1 he = 1, skip)

Iteration 0:   log likelihood = -5732.9635  (not concave)
Iteration 1:   log likelihood = -1518.4537  
Iteration 2:   log likelihood = -700.08461  
Iteration 3:   log likelihood = -665.12698  
Iteration 4:   log likelihood = -661.69544  
Iteration 5:   log likelihood = -661.53498  
Iteration 6:   log likelihood = -661.53441  
Iteration 7:   log likelihood = -661.53441  

Treatment-effects model -- MLE              Number of obs   =    250
<snip>

. treatreg2 ww  , treat(wc=wmed ) from( -.1  1 0 0 0 0,copy)

Iteration 0:   log likelihood = -1462.3369  
Iteration 1:   log likelihood = -858.46772  
Iteration 2:   log likelihood = -728.06455  
Iteration 3:   log likelihood = -713.06995  
Iteration 4:   log likelihood = -712.84529  
Iteration 5:   log likelihood = -712.84437  
Iteration 6:   log likelihood = -712.84437  

Treatment-effects model -- MLE              Number of obs   =    250
<snip>

Scott

> -----Original Message-----
> From: [email protected] [mailto:owner-
> [email protected]] On Behalf Of Partha Deb
> Sent: Thursday, May 25, 2006 9:50 AM
> To: [email protected]
> Subject: Re: st: maximize_option -from- in treatreg
> 
> Thanks Jeff.
> 
> --On Wednesday, May 24, 2006 11:46 PM -0500 "Jeff Pitblado, StataCorp LP"
> <[email protected]> wrote:
> 
> > Partha Deb <[email protected]> seems to really need to supply
> > starting values to -treatreg-:
> >
> >> Why not "fix" the ado file?  I'm doing a large number of simulations
> >> with  -treatreg- and for such applications it's helpful to be able to
> >> specify  starting values.
> >
> > Although -treatreg- is not exactly "broken", we can sympathize with
> > Partha. Without making any promises, we'll look into adding a -from()-
> > option to -treatreg-.
> >
> > --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/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index