Bookmark and Share

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.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: -graph hbar- bars with colour used to identify groups of obs


From   <S.Jenkins@lse.ac.uk>
To   <statalist@hsphsun2.harvard.edu>
Subject   st: -graph hbar- bars with colour used to identify groups of obs
Date   Wed, 6 Apr 2011 15:25:53 +0100

I want to use -graph hbar- to show poverty rates across countries, where
the countries are ordered by poverty rate, and with the bars being one
colour for one country group, and another colour for the other country
group.  I also want a black&white/shades-of-grey picture.

Problem: I can draw the graph, but the bars are not centred over the
"slot" at each bar's base. For one group, they are left-justified within
the "slot"; for the other group they are right-justified. So, the graph
looks odd. See http://screencast.com/t/GIGwu99oy 

I've looked at the various options (including -asyvars-), and can't find
a fix. Below are the data and the code I've tried.

Advice please.

Data:

  noctry     pp_all      accession
        1   9.019705         0
        3   3.933862         1
        6   13.28287         1
        7   12.16459         0
        9     10.973         0
       11   11.85057         0
       12   10.47666         1
       13   12.20738         1
       14   10.44716         1
       15   8.407103         0
       16   7.525132         1
       18   5.768504         0
       19   5.594264         0
       20   10.31553         1
       21   13.07521         0
       23   7.804794         1
       24   4.923772         1
       25   6.715902         0
       26    2.96161         0
       27   8.402966         0
       31   5.381824         0

lab var noctry "Country"
lab var accession "1: Accession country"
label var pp_all "Rate (%)"
lab def noctry    ///
   1 "BE" 2 "BG" 3 "CZ" 4 "DK" 5 "DE" ///
   6 "EE" 7 "IE" 8 "EL" 9 "ES" 10 "FR" ///
   11 "IT" 12 "CY" 13 "LV" 14 "LT" 15 "LU"  ///
   16 "HU" 17 "MT" 18 "NL" 19 "AT" 20 "PL"  ///
   21 "PT" 22 "RO" 23 "SI" 24 "SK" 25 "FI" ///
   26 "SE" 27 "UK" 30 "IS" 31 "NO"
lab val noctry noctry

separate pp_all, by(accession)

gr hbar pp_all0 pp_all1  , 			///
	over(noctry, sort(pp_all) ) 		///
	blabel(bar, format(%3.1f) )			///
	scheme(s2mono)  graphregion(color(white) )  ///
	bar(1, fcolor(gs10) ) bar(2, fcolor(black) ) ///
	legend(off)


Stephen
------------------
Professor Stephen P. Jenkins <s.jenkins@lse.ac.uk>
Department of Social Policy and STICERD
London School of Economics and Political Science
Houghton Street, London WC2A 2AE, UK
Tel: +44(0)20 7955 6527
Survival Analysis Using Stata:
http://www.iser.essex.ac.uk/survival-analysis
Downloadable papers and software: http://ideas.repec.org/e/pje7.html


Please access the attached hyperlink for an important electronic communications disclaimer: http://lse.ac.uk/emailDisclaimer

*
*   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–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index