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, is already up and running.

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

st: Label categorical axis of - graph box - with dates

From   "Allan Reese (Cefas)" <>
To   <>
Subject   st: Label categorical axis of - graph box - with dates
Date   Tue, 6 Nov 2012 17:44:02 -0000

This ought to be obvious; apologies if it's well documented elsewhere.

A dataset where the group variable is a date, stored as integer with %td format:
- tab idate -         shows the dates as 1apr2012 etc with count for each date
- scatter y idate -   labels the X axis with date values, though not necessarily those in the data
- graph box y, over(idate) - 
                      labels the categories with the internal (SIF) values 
- graph box y, over(idate, label( angle(30) format(%td) ) ) - 
                      rotates the labels; format is ignored but NOT flagged as error

The workround is to create a string variable containing the date strings, use that for the labels but coerce the date ordering:

- g sdate=string(idate,"%td")  -
- graph box y, over( sdate, label(angle(30)) sort(idate)) -

It seems a bug that the format is honoured by scatter but not by box, and another that a format option is accepted but ignored.


*   For searches and help try:

© Copyright 1996–2015 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index