Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down at the end of May, and its replacement, statalist.org is already up and running.


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

Re: st: Apostrophe in labels breaks graph


From   Friedrich Huebler <fhuebler@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: Apostrophe in labels breaks graph
Date   Mon, 27 Jun 2011 00:12:00 -0400

Thank you for this efficient solution, Scott.

Friedrich

On Sat, Jun 25, 2011 at 10:26 PM, Scott Merryman
<scott.merryman@gmail.com> wrote:
> Using a single closing quotation mark seems to work:
>
> clear all
> sysuse auto
>
> lab def origin 0 "Europe de l`=char(146)'Ouest" ///
>  1 "Asie de l`=char(146)'Est", modify
>
> graph hbar mpg trunk turn, over(foreign) ///
>  legend(row(1) span) stack name(two,replace)
>
>
> Scott
>
> On Sat, Jun 25, 2011 at 6:30 PM, Friedrich Huebler <fhuebler@gmail.com> wrote:
>>
>> I am working on a graph that has French labels with apostrophes. These
>> apostrophes break the graph, as the code below demonstrates. The graph
>> in the example is meaningless, I only use the auto data to visualize
>> the problem.
>>
>> clear all
>> sysuse auto
>> graph hbar mpg trunk turn, over(foreign) ///
>>  legend(row(1) span) stack name(one)
>> lab def origin 0 "Europe de l'Ouest" ///
>>  1 "Asie de l'Est", modify
>> graph hbar mpg trunk turn, over(foreign) ///
>>  legend(row(1) span) stack name(two)
>> graph hbar mpg trunk turn, over(foreign) ///
>>  legend(row(1) span) stack name(three) ///
>>  graphregion(margin(30 3 3 3))
>> graph hbar mpg trunk turn, over(foreign, ///
>>  relabel(1 `""Europe de" "l'Ouest""' ///
>>  2 `""Asie de" "l'Est""')) ///
>>  legend(row(1) span) stack name(four)
>>
>> Graph one shows the layout that I need. In graph two the labels are
>> mostly invisible.
>>
>> Graph three shows the labels, but only by adding extra margin on the
>> left side. The problem with this solution is that -legend(span)- no
>> longer has the desired effect because the legend stays below the
>> horizontal axis in the graph.
>>
>> Graph four shows the labels, as well as the spanned legend, but I
>> didn't manage to create this graph with the region names in a single
>> line, as in graph three.
>>
>> Is it possible to show the labels with the apostrophes in a single
>> line, with a legend that spans the entire width of the graph? I found
>> no solution in the documentation or the Statalist archive. I also
>> tried editing individual labels in the Graph Editor but the labels
>> disappear as soon as I enter a label with an apostrophe.
>>
>> Thanks,
>>
>> Friedrich

*
*   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   |   Site index