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.) >
