Scale.x_continuous (labels) *does* allow one to use Geom.smooth and get 
string (date) labels at the same time.

Sorry for an unnecessary post!



On Saturday, May 16, 2015 at 8:58:43 PM UTC-6, mbob wrote:
>
> Geom.smooth and Scale.x_discrete (labels) don't seem to play nicely 
> together.
>
> Geom.smooth requires  x (and y) to be bound to an array of plain numbers.
>
> So, if the x values are an array of dates, one needs to convert these 
> dates to (for example) day of year numbers, and Geom.smooth will be happy.
>
> But, if you don't want to use these day of year numbers as the x labels, 
> and would prefer to use date strings for labels, then the Scale.x_discrete 
> (labels= dayofyeartostring) option works, where dayofyeartostring is a 
> user-supplied function to output a desired string representation of the 
> date.
>
> But you can't do both of these things at the same time! (At least I can't.)
>
> Geom.smooth seems to try to use the labels (i.e., strings) that 
> Scale.x_discrete (labels) produces -- and then complains that these values 
> aren't plain numbers.
>
> Is it possible to use Geom.smooth when the x values are essentially dates, 
> and to use string date labels for the x-values at the same time?
>
> Thanks!
>
> (Please forgive me if this topic has been covered somewhere -- I couldn't 
> find it addressed.)
>

Reply via email to