Re: st: how to add short labels to line graphs in lieu of a legend?

Many thanks to Scott Merryman for pointing out my Friday evening
blindness: as he surmised, creating appropriate non-missing values of
variable qdate solved my problem, and my graph was drawn as desired.
Many thanks too to Nick Cox for his helpful tip about another way of
approaching the problem.
Stephen
===========
Date: Fri, 6 Jan 2012 14:19:29 -0600
From: Scott Merryman <scott.merryman@gmail.com>
Subject: Re: st: how to add short labels to line graphs in lieu of a
legend?
On Fri, Jan 6, 2012 at 1:00 PM, <S.Jenkins@lse.ac.uk> wrote:
> I have quarterly data for a panel of 6 countries (DE, IE, IT, SE, UK,
> US) which begin in 2007q1 and run until 2011q3 for 4 countries (DE,
SE,
> UK, US), but only to 2011q2 for IE and IT
>
> I am graphing a variable "index" against time for each country
> separately, and want to add a country marker label to the right of
each
> country's series that shows the relevant country's 2-letter acronym
> (held in string var "cty2"). I want the country marker labels to be
in
> the same position relative to the horizontal axis -- i.e. all the
> country labels should be vertically aligned, even for the 2 countries
> with shorter series.
>
> [I currently also identify the separate series using a legend, but I
may
> drop that if I can solve my problem.]
>
> The problem is that I can't get the marker labels shown for IE and IT
> (the 2 countries with shorter series), let alone aligned.
------------------------------
Date: Fri, 6 Jan 2012 19:51:44 +0000
From: Nick Cox <njcoxstata@gmail.com>
Subject: Re: st: how to add short labels to line graphs in lieu of a
legend?
I use -text()- for this purpose. For example,
separate index, by(cty2) veryshortlabel
bysort cty2 (qdate) : gen last = index[_N]
local options
foreach cty in DE IE IT SE UK US {
su last if cty2 == "`cty'", meanonly
local options `options' text(`r(max)' 206 "`cty'", place(e))
}
di `"`options'"'
line index? qdate, `options' xsc(r(. 207)) legend(off)
See also
SJ-5-4 gr0023 . . . . Stata tip 27: Classifying data points on scatter
plots
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N.
J. Cox
Q4/05 SJ 5(4):604--606 (no
commands)
tips for using separate, gray-scale gradation, and text
characters as class symbols to classify data points on
a scatter plot
Nick
Stephen
------------------
Professor Stephen P. Jenkins <s.jenkins@lse.ac.uk>
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
Changing Fortunes: Income Mobility and Poverty Dynamics in Britain, OUP
2011, http://ukcatalogue.oup.com/product/9780199226436.do
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/