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

Re: st: Graph bar using the over option

From   David Airey <>
Subject   Re: st: Graph bar using the over option
Date   Wed, 25 Mar 2009 09:02:42 -0500

Mess around and you'll get it, for example, see:

input time var_4 var_5 var_6
1 10 20 30
2 20 30 40
3 30 40 50

graph bar var_4-var_6, over(time)

reshape long var_, i(time) j(variable)
graph bar var_, over(time) over(variable)

input time response var
1 10 4
2 20 4
3 30 4
1 20 5
2 30 5
3 40 5
1 30 6
2 40 6
3 50 6

graph bar response, over(time) over(var)

On Mar 25, 2009, at 8:30 AM, Kate McAllister wrote:

Does this mean I have to rearrange my data set? At the moment column 1
contains my 'timeperiod' variable and then the other columns are my other variables, with a total of three lines in my table. Is the answer to have the timeperiods as different columns and the variables as different rows?
If so, is there a nice simple way of doing this (I have quite a few

Sorry if this seems a stupid question - I am a Stata novice!

Many thanks


What you wanted is to have your times (ordered correctly) over your
variables, not your variables grouped by time, which is what you got.
The help file for graph bar talks about what you can expect under
different requests. You have to scroll way down to ``remarks'',
specifically where it gives pictures of year and division.

On Mar 25, 2009, at 6:58 AM, Kate McAllister wrote:

This is probably a really simple thing, but I've looked for an
answer and
I can't find one.

I want to create a bar graph displaying several variables over 3
time periods. If I type:
graph hbar (sum) variable1 variable2 variable3 variable4,

then I get a graph that displays all the variable values for
clustered together, then all the variable values for timeperiod2,
and then
for timeperiod3.

What I actually want is a graph the displays the variable1 values
over the
three time periods, THEN the variable2 values over the three time
then  the variable3 values... and so on, all on one graph.

What am I doing wrong?

Many thanks


*   For searches and help try:

*   For searches and help try:

Please note change of contact details:

Clinical Epidemiology Group
Department of Epidemiology and Public Health
UCL - Gower Street Campus
2-16 Torrington Place
London WC1E 7HN

Telephone 020 7679 0975

*   For searches and help try:

*   For searches and help try:

© Copyright 1996–2021 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index