Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down on April 23, and its replacement, statalist.org is already up and running.

# RE: st: option problems with byhist (interlaced histogram)

 From Nick Cox To "'statalist@hsphsun2.harvard.edu'" Subject RE: st: option problems with byhist (interlaced histogram) Date Wed, 30 Nov 2011 11:45:05 +0000

```I am easier than Maarten about histograms for categorical variables, not least because much depends on the exact definition of histogram, which broadly might include bar charts of absolute or relative frequencies too.

But if alternatives may be mentioned

SJ-8-1  gr0031  . . . . . . . . . . . Speaking Stata: Spineplots and their kin
(help spineplot if installed) . . . . . . . . . . . . . . .  N. J. Cox
Q1/08   SJ 8(1):105--121
discusses spineplots (mosaic plots), a type of bar chart for
showing frequencies, proportions, or percentages of cross-
classified categorical variables

2. I would add my -tabplot- (SSC).

Spineplots, perhaps more widely called mosaic plots, have many passionate proponents and can be extremely effective. But with many categories and/or some categories with small frequencies they can just become complicated and confusing. -tabplot- can be used to draw two-way bar charts (_not_ to be confused with -twoway bar- charts!) and will work reasonably at showing small frequencies too.

Nick
n.j.cox@durham.ac.uk

Maarten Buis

On Tue, Nov 29, 2011 at 7:38 PM, Patricia Biedermann wrote:
>
> I want to produce an interlaced histogram with two variables:
> 1. Variable: 1= Case; 2=Control (binary)
>
> 2. Varialbe: 1=Agriculture, 2=Employment; 3=Business, and so on... (categorical)
>
> I tried this command:
>
> byhist occup, by(casecontrol) percent tw1(color(blue) lwidth(3)) tw2(color(red) lwidth(3))
<snip>
> (the important thing is that it has to be ONE GRAPH!)

A histogram is the wrong graph for such variables as your second
variable is not even an ordinal variable. For two categorical
variables I would look at Nick Cox's -spineplot-, which you can get by
typing in Stata -ssc install spineplot-.

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