-separate- was added to Stata in version 6.
There is also an undocumented -seperate-
command, which is not quite separate.
Nick
[email protected]
Feiveson, Alan
> Amazing! - How long has this -separate- command been in existence? I
> have been doing this by hand since Stata 3.
Nick Cox
> Starting from where you left off:
>
> . separate mpg, by(mpg>20)
>
> storage display value
> variable name type format label variable label
> --------------------------------------------------------------
> ----------
> -------
> mpg0 float %8.0g mpg, !(mpg>20)
> mpg1 float %8.0g mpg, mpg>20
>
> . egen group = group(mfg), label
>
> . gen group2 = group + cond(year == 1990, -0.2, 0.2)
>
> . twoway scatter mpg group
> , yla(0(5)40, ang(h)) xla(1/9, notick valuelabel) ms(none)
> || bar mpg0 group2 , base(0) barw(0.4)
> || bar mpg1 group2 ,
> base(0) bcolor(yellow) barw(0.4) legend(off) ytitle(Miles per gallon)
>
> Old Stata saying: "When you run into a wall with -graph bar-,
> jump over
> it with a -twoway bar-." (Loses a bit in translation from British.)
H Wright
> > Given this example, is it possible to have the bars with
> greater than
> > 20mpg come up in some other color, like yellow?
> >
> > Thank you for any help.
> > -----------------------------------
> > sysuse auto,
> >
> > gen mfg=word(make,1)
> > sort mfg fore
> > by mfg fore: keep if _n>3
> >
> > * now there is a reasonable size
> >
> > collapse mpg, by(mfg fore)
> > save temp, replace
> > gen year=1990
> > append using temp
> > replace year=2000 if year==.
> > replace mpg=mpg*1.1 if year==2000
> >
> > graph bar mpg, over(year) over(mfg) asyvars
> >
*
* 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/