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]
st: error when attempting to calculate scores
From 
 
Laura Yu <[email protected]> 
To 
 
"[email protected]" <[email protected]> 
Subject 
 
st: error when attempting to calculate scores 
Date 
 
Fri, 19 Apr 2013 15:53:18 +0000 
Dear Statalisters, 
I need to calculate the scores for two of the three equations of my model (the parameter of the third equation is constrained). I've tried both "ml score scores_*, missing" and "predict double score1 score2 score3, scores". For both I get the same error message: 
Mopt_score(): 3200 conformability error 
       <istmt>:   -function returned error 
r(3200); 
This might be caused by missing values in the predicted index (--predict indexx, xb - works) but the missing option might take care of that. Does anyone know how to find the scores? 
Thanks in advance for all your help! 
-Laura
The program is below:
program orbitdo
       version 11.2 
       syntax varlist [if] [in] [, cluster] 
       gettoken y xb: varlist 
       args lnf beta lnsigma lambda 
       local y "$ML_y1" 
       tempvar sigma lnfi bos lmbos diffnorm 
       scalar `sigma' = exp(`lnsigma') 
       qui gen double `bos' = -`beta'/`sigma' 
       qui gen double `lmbos' = (`lambda' -`beta')/`sigma' 
       qui gen double `diffnorm' = normal(`lmbos') - normal(`bos') 
       qui replace `diffnorm' = ln(1e-19) if `diffnorm' < 1e-19
       qui gen double `lnfi' = 0 
       quietly replace `lnfi'= lnnormal(`bos') if `y'== 0 
       quietly replace `lnfi'= ln(`diffnorm') if `y'> 0 & `y' <= t
       quietly replace `lnfi' = lnnormal(-`lmbos') if `y' > t 
       quietly replace `lnf' = `lnfi' 
end 
program orbit 
       syntax varlist [if] [in] [, cluster]
       gettoken y xb: varlist 
       scalar sval = 41 
       scalar t = 40
       constraint 1 [lam]_cons = sval 
       ml model lf orbitdo (pay: `y' = `xb') (lnsig: ) (lam:) , constraint(1)
       ml maximize 
       ml score scores_*, missing                      //this is the culprit 
       predict xbest, xb 
       constraint 2 [pay]xbest = 1 
       constraint 3 [pay]_cons = 0 
       ml model lf orbitdo (pay: WTP = xbest) (lnsig: ) (lam:), constraint(2-3) 
       ml init /lam:_cons = 30 
end
*
*   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/