Bookmark and Share

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: draw overlapping normal densities


From   Maarten buis <[email protected]>
To   [email protected]
Subject   Re: st: draw overlapping normal densities
Date   Tue, 13 Jul 2010 13:34:36 -0700 (PDT)

--- On Tue, 13/7/10, Cohen, Elan wrote:
> I'd like to draw two overlapping Normal densities based on
> 2 sets of population means and sds.  For example:
> 
> sysuse auto
> su price if !foreign , meanonly
> local mean0 = r(mean)
> local sd0 = r(sd)
> su price if foreign , meanonly
> local mean1 = r(mean)
> local sd1 = r(sd)
> 
> This is where I'd like to draw a normal curve based on
> (mean0, sd0) and another based on (mean1, sd1).  

If you add the -meanonly- option you will not compute the
standard deviation, so the locals sd0 and sd1 will contain
nothing in your example. Otherwise you were looking in the
right direction. To comple the example:

*------------------ begin example -------------------
sysuse auto
su price if !foreign 
local mean0 = r(mean)
local sd0 = r(sd)
su price if foreign 
local mean1 = r(mean)
local sd1 = r(sd)
twoway function y = normalden(x, `mean0',`sd0'), ///
                range(3000 15000) ||             ///
       function y = normalden(x, `mean1',`sd1'), ///
                range(3000 15000) 
*----------------- end example -----------------------

Hope this helps,
Maarten

--------------------------
Maarten L. Buis
Institut fuer Soziologie
Universitaet Tuebingen
Wilhelmstrasse 36
72074 Tuebingen
Germany

http://www.maartenbuis.nl
--------------------------


      

*
*   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/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index