Statalist


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

st: RE: RE: AW: how to have legend as labels on graph


From   "Martin Weiss" <martin.weiss1@gmx.de>
To   <statalist@hsphsun2.harvard.edu>
Subject   st: RE: RE: AW: how to have legend as labels on graph
Date   Fri, 14 Aug 2009 20:17:07 +0200

<>

" I think this is closer to what was asked
for." 



I took the original request "(e.g. on the right hand side)" to mean that the
poster was open to other suggestions, but I may have as little idea about
the meaning of "e.g." as about the word "modulo"...


HTH
Martin


-----Original Message-----
From: owner-statalist@hsphsun2.harvard.edu
[mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Nick Cox
Sent: Freitag, 14. August 2009 20:08
To: statalist@hsphsun2.harvard.edu
Subject: st: RE: AW: how to have legend as labels on graph

Here's a different approach. I think this is closer to what was asked
for. 
Note that we can't comment on what was wrong about your code if you
don't show us any! 

webuse lutkepohl2

line ln* qtr, ///
text(`=ln_inv[_N]' `=qtr[_N] + 1' "investment", place(e)) ///
text(`=ln_inc[_N]' `=qtr[_N] + 1' "income", place(e))  ///
text(`=ln_cons[_N]' `=qtr[_N] + 1' "consumption", place(e)) ///
xsc(r(0,108)) ///
legend(off)  /// 
ytitle(log of unstated units)

Bottom line: use -text()- and -legend(off)-. 

Nick 
n.j.cox@durham.ac.uk 

Martin Weiss

*************
clear*
set obs 100

gen x1= rnormal() 
la var x1 "Arizona"
gen x2= rnormal() +20
la var x2 "New Mexico"
gen x3=rnormal() -20
la var x3 "Texas"

gen time=_n

tw (line x1 time) (line x2 time) (line x3 time), /* 
 */ ylabel(`=x1[1]' "`:var la x1'" `=x2[1]' /* 
 */ "`:var la x2'"  `=x3[1]' "`:var la x3'", /* 
 */ angle(forty_five)) legend(off)

*************

You could automate the production of the -tw- code via a loop, as often
advertised on the list...

Gisella Young

I have a simple line graph with multiple lines on it (one
line for each province, showing a single variable over time for each).
Having a legend is confusing as the chart will be in B&W and there are a
number of lines so, even with different line styles, it is difficult to
see
which is which. What I want is to have the labels on the chart itself,
next
to each line (e.g. on the right hand side), i.e. next to each line to
have
the name of the province which it's for. I've tried and tried but am
unable to do this, is it possible???

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