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 on April 23, and its replacement, statalist.org is already up and running.


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

RE: st: number of dates in x axis


From   Nick Cox <n.j.cox@durham.ac.uk>
To   "'statalist@hsphsun2.harvard.edu'" <statalist@hsphsun2.harvard.edu>
Subject   RE: st: number of dates in x axis
Date   Tue, 24 May 2011 18:31:20 +0100

Yes. Show me the _exact_ code you typed. 

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


-----Original Message-----
From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Maria Ana Vitorino
Sent: 24 May 2011 18:29
To: statalist@hsphsun2.harvard.edu
Subject: Re: st: number of dates in x axis

Thanks Nick.
I tried running your example but I got the error message "invalid  
label specifier, :  15341 15400 15461 ..."
Any suggestions?
Thanks!
Ana

On May 24, 2011, at 4:20 AM, Nick Cox wrote:

> There is relevant material at
>
> Stata 7: How can I get "nice" date labels on a graph?
>
> http://www.stata.com/support/faqs/graphics/nicedate.html
>
> StataCorp have added this annotation:
>
> "Note: This FAQ is relevant for users of releases prior to Stata 8.
> For Stata 8 see update from 12 September 2003."
>
> In fact the techniques there do remain useful for some problems.
>
> Here's an example with different data. Here I decide that I want
> labels every 2 months from 1 January 2002 to 1 January 2003. I loop
> over the dates and put them in a bag, namely a local macro.
>
> sysuse xtline1
> xtset person day
>
> forval i = 1(2)11 {
> 	local thisdate = mdy(`i', 1, 2002)
> 	local mydates `mydates' `thisdate'
> }
>
> local thisdate = mdy(1,1,2003)
> local mydates `mydates' `thisdate'
>
> xtline calories, overlay xlabel(`mydates', format(%d_m_Y) ang(v))
>
> See also
>
> SJ-7-4  gr0030  . Stata tip 55: Better axis labeling for time points/ 
> intervals
>        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   
> N. J. Cox
>        Q4/07   SJ 7(4):590--592                                 (no  
> commands)
>        tip on labeling graphs for time points and time intervals
>
>
> On Tue, May 24, 2011 at 4:45 AM, Maria Ana Vitorino
> <vitorino@wharton.upenn.edu> wrote:
>
>> I have the following data:
>>
>>
>>    +------------------------+
>>    | Person   Weight      Date    |
>>    |------------------------|
>>  1. |  Name1       50      17988  |
>>  2. |  Name1       55      18110  |
>>  3. |  Name1       50      18141  |
>>  4. |  Name1       45      18171  |
>>  5. |    ...        .      . |
>>    |------------------------|
>>  6. |  Name2       85      18110 |
>>  7. |  Name2       88      18171 |
>>  8. |  Name3       68      17988 |
>>  9. |    ...        .                       . |
>> 10. |     ..        .      .                 |
>>    |------------------------|
>> 11. |  NameN        .               . |
>>    +------------------------+
>>
>> The labels for the date variables are the months' names (plus year)  
>> (e.g.
>> "jan2006", "feb2007", etc)
>>
>> If I do something like:
>>
>> xtline Weight , overlay  i(Person) t(Date) xlab(, valuelabel)
>>
>> The month names show up on the xaxis BUT only every 6 months or so.  
>> How can
>> I control the number of "ticks" (AND month names ) that show up on  
>> the
>> x-axis? (suppose I want a tick every 2 months or even every month)
>>

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