Another way would be to only perform -roctab- with only those variables that
vary.
Something like this:
clear
set obs 100
gen byte fee = uniform() >.5
gen byte fie = uniform() > .85
gen foe = 1
gen byte fum = uniform() > .05
foreach var of varlist fie foe fum {
sum `var' , meanonly
if r(max) != r(min) {
disp ""
disp in gr "ROC analysis for " "`var'"
roctab `var' fee
}
}
Scott
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Tonya Cropper
Sent: Monday, May 31, 2004 6:44 PM
To: Statalist
Subject: st: proceeding beyond roctab 2000 error msg
Dear Statlisters,
I am using the roctab command (Receiver Operating Characteristic (ROC)
analysis) and I get a
"outcome does not vary r(2000) " error message.
I understand why I get the message. I am performing the roctab command in a
three tier loop that includes various if statement conditions based on
different values of other variables. I append observations to a file of
each resulting std error and area. To isolate and remove the
variables/conditions will cause me to forgo the loop and perform dozens of
roctab commands individually. I would like to know is there any possible
way to proceed beyond the error message when the outcome does not vary?
Thank you,
Tonya
*
* 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/
*
* 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/