Thanks Martin - you've got me moving forward again.
You wouldn't happen to know how to get the model pseudo r-square
displayed would you? In Roger's post below he suggests that parmby
calculates and stores it as r2_p, but I don't see it.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Martin Weiss
Sent: Saturday, June 27, 2009 3:44 PM
To: [email protected]
Subject: st: Re: RE: RE: R2 stats using statsby or parmby???
<>
Not sure whether that blank after -flist-- hurt you, but you should use
line
continuation "///". Also note that -by- likes to be passed a dataset
sorted
by its -varlist-, so append an "s" to make it "bysort"...
***
use http://www.ats.ucla.edu/stat/stata/dae/logit.dta, clear
global tflist ""
global modseq=0
foreach X in gre topnotch gpa {
global modseq=$modseq+1
tempfile tf$modseq
parmby "logit admit `X'", label ///
command format(estimate min95 max95 ///
%8.2f p %8.1e) idn($modseq) ///
saving(`tf$modseq',replace) ///
flist(tflist)
}
dsconcat $tflist
sort idnum parmseq
describe
bys idnum command:list parm ///
label estimate min95 max95 p,noobs
***
HTH
Martin
_______________________
----- Original Message -----
From: "Hugh Robinson" <[email protected]>
To: <[email protected]>
Sent: Saturday, June 27, 2009 11:10 PM
Subject: st: RE: RE: R2 stats using statsby or parmby???
Roger,
I was intrigued by reading your response to this posting, I think the
foreach and parmby commands could be very helpful for me in running a
number of univariat logits and producing a single table containing
each
variable name, its coefficient, p-value, and r-square value.
Towards that goal I thought I would start with the UCLA sample logit
data and try to modify the command list from the parmby help file to
create something looks like what I'm after.
When I run the following code the foreach loop only gets as far the
first covariate "gre" then produces an error that reads "variable
tflist
not found".
Can you see what's wrong?
Thanks
HR
use http://www.ats.ucla.edu/stat/stata/dae/logit.dta, clear
global tflist ""
global modseq=0
foreach X in gre topnotch gpa {
global modseq=$modseq+1
tempfile tf$modseq
parmby "logit admit `X'", label command format(estimate min95 max95
%8.2f p %8.1e) idn($modseq) saving(`tf$modseq',replace)
flist (tflist)
}
dsconcat $tflist
sort idnum parmseq
describe
by idnum command:list parm label estimate min95 max95 p,noobs
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Newson,
Roger
B
Sent: Friday, June 26, 2009 1:07 PM
To: '[email protected]'
Subject: st: RE: R2 stats using statsby or parmby???
You do not specify what goodness-of-fit statistic you want, or which
program you are using to do your logistic regression (O prefer -glm-,
but many other people prefer -logit- or -logistic-). However, if the
goodness-of-fit statistic is saved in e(), then either -statsby- or
-parmby- can save it. In the case of -parmby-, you use the -escal()-
option to save extra scalar results. As in
parmby "glm y x, link(logit) family(bin) eform robust", eform
norestore
by(group) escal(aic bic chi2 dispers_p)
which should save -e(aic)-, -e(bic)-, -e(chi2)- and -e(dispers_p)- in
scalar variables named -es_1-, -es_2-, -es_3-, and -es_4-,
respectively.
You can give them more informative names using the -rename()- option.
Similarly, the -logit- and -logistic- commands save the
pseudo-R-squared
in -e(r2_p)-.
I hope this helps.
Best wishes
Roger
Roger B Newson BSc MSc DPhil
Lecturer in Medical Statistics
Respiratory Epidemiology and Public Health Group
National Heart and Lung Institute
Imperial College London
Royal Brompton Campus
Room 33, Emmanuel Kaye Building
1B Manresa Road
London SW3 6LR
UNITED KINGDOM
Tel: +44 (0)20 7352 8121 ext 3381
Fax: +44 (0)20 7351 8322
Email: [email protected]
Web page: http://www.imperial.ac.uk/nhli/r.newson/
Departmental Web page:
http://www1.imperial.ac.uk/medicine/about/divisions/nhli/respiration/pop
genetics/reph/
Opinions expressed are those of the author, not of the institution.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Thomas M
Holbrook
Sent: 26 June 2009 18:09
To: [email protected]
Subject: st: R2 stats using statsby or parmby???
I'm trying to find a way the generate goodness-of-fit stats for logit
models run separately over subgroups of my my data (I'm running a vote
model using individual-level data and I want to generate fit stats by
day of the campaign). I can get the slopes and standard errors using
"statsby" or "parmby" but I don't set a way of generating the fit
stats.
Any ideas???
-Tom
Thomas M. Holbrook
Wilder Crane Professor of Government
Department of Political Science
University of Wisconsin-Milwaukee
3210 North Maryland Avenue
Milwaukee, WI 53211
www.uwm.edu/~holbroot
www.election08data.blogspot.com
414-229-6468
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/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/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/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/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/statalist/faq
* http://www.ats.ucla.edu/stat/stata/