Statalist


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

Re: st: Graph bar using the over option


From   David Airey <[email protected]>
To   [email protected]
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:

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

graph bar var_4-var_6, over(time)

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

clear
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
end

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
variables)

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
different
time periods. If I type:
graph hbar (sum) variable1 variable2 variable3 variable4,
over(timeperiod)

then I get a graph that displays all the variable values for
timeperiod1
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
periods,
then  the variable3 values... and so on, all on one graph.

What am I doing wrong?

Many thanks

K

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



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



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