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: Re: Axis label
From
Nick Cox <[email protected]>
To
[email protected]
Subject
Re: st: Re: Axis label
Date
Wed, 13 Apr 2011 10:36:51 +0100
split parm, p(-) destring
egen myaxis = group(parm1 parm2)
labmask myaxis, values(parm)
where -labmask- is from SJ (-findit- to get precise location).
Nick
On Wed, Apr 13, 2011 at 10:12 AM, Arti Rayit <[email protected]> wrote:
> I have a dataset which has a str5 variable 'parm' of the form 1-2, 1-3, 1-4 etc
> and I want to use this as the variable on the x axis of a twoway scatter plot. I
> have converted this to numeric:
>
> encode parm,gen(id) label(parm)
> twoway (scatter qvs id), xlabel(, valuelabel)
>
> but the new variable has the sort order based on parm:
> parm estimate p qvs sid id |
> |----------------------------------------------------|
> 1. | 1-2 125.5616 3.83e-29 .0001 1 3 |
> 2. | 1-3 125.5616 3.83e-29 .0001 2 4 |
> 3. | 1-4 125.5616 3.83e-29 .0001 3 5 |
> 4. | 1-5 125.5616 3.83e-29 .0001 4 6 |
> 5. | 1-6 125.5616 3.83e-29 .0001 5 7 |
> |----------------------------------------------------|
> 6. | 1-7 125.5616 3.83e-29 .0001 6 8 |
> 7. | 1-8 125.5616 3.83e-29 .0001 7 9 |
> 8. | 1-9 125.5616 3.83e-29 .0001 8 10 |
> 9. | 1-10 125.5616 3.83e-29 .0001 9 1 |
> 10. | 1-11 125.5616 3.83e-29 .0001 10 2
>
> which means the first plotted variable is 1-10 rather than 1-2.
>
> How can I sort this so that the plot sequence is 1-2, 1-3 etc.
>
> I am using Stata 11.
*
* 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/