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: Graphing multiple cdf's in the same graph (using either -distplot- or -cdfplot-)
From
Travis Smith <[email protected]>
To
[email protected]
Subject
Re: st: RE: Graphing multiple cdf's in the same graph (using either -distplot- or -cdfplot-)
Date
Tue, 5 Mar 2013 10:29:05 -0600
Hi Max,
Here is an example of what I use. The key is to use -scatter- with
the "stairstep" option -c(J)- and there is no need to plot the markers
so I use the additional option -ms(none)-.
I added a bonus for you: the KS test.
********************* Start *********************
* Plotting two CDFs:
sysuse nlsw88, clear
* sortting may be unnecessary
sort wage union
* store F(wage) values for union
cumul wage if union == 1, generate(Fx) equal
* ... and non-union workers
cumul wage if union == 0, generate(Gx) equal
twoway (scatter Fx wage, sort c(J) ms(none)) ///
(scatter Gx wage, sort c(J) ms(none)), ///
ytitle("Density") xtitle("Hourly Wage") ///
legend( pos(5) ring(0) col(1) ///
label(1 "Union") label(2 "Non-union") )
* BONUS!! Are the CDFs significantly different?
ksmirnov wage, by(union)
* Yes, reject the null of equality.
********************* End *********************
Hope that helps you out,
Travis
*
* 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/