Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: st: AW: RE: Maker label position using mlabv() in box plots
From
Nick Cox <[email protected]>
To
"[email protected]" <[email protected]>
Subject
Re: st: AW: RE: Maker label position using mlabv() in box plots
Date
Fri, 6 Sep 2013 15:55:43 +0100
An alternative is to create your box plots from scratch using
-twoway-. There is a detailed account in
http://www.stata-journal.com/sjpdf.html?articlenum=gr0039 Note also
the correction at
http://www.stata-journal.com/article.html?article=gr0039_1 The
positioning of marker labels is discussed among other details.
Nick
[email protected]
On 6 September 2013 15:46, Michael Koelle <[email protected]> wrote:
> Joe,
>
> thanks for looking into this! I'm afraid that the -mlabposition- does not help me in my case. I wanted to use a -pos- variable, which I had programmed, to have the position of the marker labels alternate on both sides of the box plot. And don't overlap as strongly any more. As you said, it must be a bug, and one worth reporting.
>
> Best, Michael
>
> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:[email protected]] Im Auftrag von Joe Canner
> Gesendet: Donnerstag, 5. September 2013 19:32
> An: [email protected]
> Betreff: st: RE: Maker label position using mlabv() in box plots
>
> Michael,
>
> I was able to reproduce this error using auto.dta. I did a trace and found the -syntax- statement in the ado-file for -graph box- and it does not even mention the -mlabvposition- option. It appears that this is a bug. Although it should not be hard for StataCorp to reproduce, here is the code I used, in case you want to report it:
>
> . sysuse auto
> . graph box price, marker(1, mlabel(make) mlabv(turn))
>
> Using -turn- as the position variable is not really appropriate, but it doesn't really matter what you put there because it won't be accepted in any case.
>
> As to what to do in the meantime, perhaps you can use the -mlabposition()- option which takes a constant from 0-12 as an argument.
>
> Regards,
> Joe Canner
> Johns Hopkins University School of Medicine
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Michael Koelle
> Sent: Thursday, September 05, 2013 12:30 PM
> To: [email protected]
> Subject: st: Maker label position using mlabv() in box plots
>
> Dear Statalist,
>
> in a box plot generated by - graph box - I want to label outliers. In order to reduce overlapping of text, I'd like to define the position of each label with a byte variable "pos", as in:
>
> graph box d_hhsize, marker(1, mlabel(district) mlabv(pos))
>
> However, I get the error message "option mlabv() not allowed". Anything that can be done about this?
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/