Chris Ryan <[email protected]> asks about creating stacked bar charts when
we want to stack over a categorical variable, rather than over a list of
variables.
> Is it possible to do something like this if instead of "principal"
> "interest" and "admin," you had a single variable, call it "amount",
> another variable called "type" which could be a numeric code for
> principal versus interest versus admin, and a third variable called
> "year?"
Like Stata 7 bar graphs, Stata 8's -graph bar- stacks bars for each variable
when the option -stack- is specified. Unlike Stata 7, this is only the
default for -graph bar- under Stata 8.
-graph bar- assumes that each of the variables specified is to be plotted in a
different color bar and that when -stack- is specified that these different
color bars are to be stacked. (If -percent- is specified, it is also the
percentage of the total of the different colored bars that is plotted.)
-graph bar-, however, is willing to treat the first specified over() category
as though it were a list of variables, just specify the option -asyvars-.
This means that we can get different colored bars for each of the categories
and we can stack them (or use them to compute percentages). In the parlance
of -graph bar- we want to treat the groups of the over() variable "as y
variables".
Try the following (meaningless graph),
. sysuse nlsw88
. graph hbar wage , over(collgrad) over(industry) stack asyvars
or, even
. graph hbar wage , over(collgrad) over(industry) stack asyvars percent
-- Vince
[email protected]
*
* 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/