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: -graph hbar- bars with colour used to identify groups of obs
From
Eric Booth <[email protected]>
To
"<[email protected]>" <[email protected]>
Subject
Re: st: -graph hbar- bars with colour used to identify groups of obs
Date
Wed, 6 Apr 2011 14:38:01 +0000
<>
Your bars look off-center because there are spaces for empty groups/bars. Add the nofill option.
Here's some changes to your graph:
**************!
clear
input 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
end
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) label(labsize(vsmall) labgap(4)) ) ///
blabel(bar, format(%3.1f) ) ///
scheme(s2mono) graphregion(color(white) ) ///
bar(1, fcolor(gs10) ) bar(2, fcolor(black) ) ///
legend(off) nofill
************************!
- Eric
__
Eric A. Booth
Public Policy Research Institute
Texas A&M University
[email protected]
Office: +979.845.6754
On Apr 6, 2011, at 9:25 AM, <[email protected]>
wrote:
> 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 <[email protected]>
> 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/
*
* 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/