Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at

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

Re: st: RE: graph combine & single legend

From   Oliver Jones <[email protected]>
To   [email protected]
Subject   Re: st: RE: graph combine & single legend
Date   Thu, 22 Sep 2011 14:38:05 +0200

Does this mean -grc1leg- can not handle the -by()- option?

Am 21.09.2011 16:35, schrieb Nick Cox:
My guess is that as your examples use -by()- you've picked an
especially tricky example for -grc1leg-. My experiments imply that you
need to clean up after -grc1leg- in the Graph Editor.

This simpler example might be a better start.

sysuse auto, clear
separate mpg, by(foreign) veryshortlabel
scatter mpg? weight, name(g1, replace)
scatter mpg? length, name(g2, replace)
scatter mpg? trunk,name(g3, replace)
grc1leg g1 g2 g3, legendfrom(g1) pos(4) ring(0)

On Wed, Sep 21, 2011 at 3:06 PM, Oliver Jones
<[email protected]>  wrote:
I have the same problem as Ricardo.
I tried using the -grc1leg- command, but I can not figure out how to use it.
I always end up with all the legends for every graph and an additional one
from using -grc1leg-.
Thus my questions is: How do I create one single legend?

The code I use is something like this:

************** Beginn example ****************
sysuse xtline1, clear

* Creating two more variable to mimic my data setup
gen cal_yesterday = L.calories
bysort person: gen first_half_year = (_n<  175)

* Draw three scater plots
scatter cal_yesterday calories day if person == 1, ///
        by(first_half_year, title("Tess")) ///
scatter cal_yesterday calories day if person == 2, ///
        by(first_half_year, title("Sam")) ///
scatter cal_yesterday calories day if person == 3, ///
        by(first_half_year, title("Arnold")) ///

* combine the three scatter plots
grc1leg g1 g2 g3
*************** End example *****************

Kind regards

Am 19.09.2011 19:10, schrieb Fiedler, James (JSC-SK)[USRA]:

You might try the user-written command -grc1leg- (since 1's often look
like l's, that's "grc" + the numeral 1 + "leg").


From: [email protected]
[[email protected]] On Behalf Of Ricardo Ovaldia
[[email protected]]
Sent: Monday, September 19, 2011 11:19 AM
To: [email protected]
Subject: st: graph combine&    single legend

I want to combine 4 graphs, each a plot of three lines, using -graph
combine-. Because the legend for the graphs are all the same, I would like
to have a single legend at the bottom. When I use -legend(off)- for three of
the graphs, and leave the legend for the 4th graph, this 4th graph is
smaller than the rest when I combine them. Any solutions will be

*   For searches and help try:

Universität Bielefeld
Fakultät für Wirtschaftswissenschaften
Lehrstuhl für Ökonometrie und Statistik
- -
Bielefeld University
Faculty of Business Administration and Economics
Chair of Econometrics and Statistics
- -
Raum / room:  V9-110
Tel / phone:  +49 (0)521 106 4871
- -
*   For searches and help try:

© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index