Visualize time series object by it periodicity, currently support time series with daily, monthly and quarterly frequency

ts_seasonal(ts.obj, type = "normal", title = NULL, Ygrid = TRUE,
  Xgrid = TRUE, last = NULL, palette = "Set1",
  palette_normal = "viridis")

Arguments

ts.obj

Input object, either a univariate time series object of a class "ts", "zoo", "xts", or a data frame object of a class "data.frame", "tbl", "data.table" as long as there is at least one "Date"/"POSIXt" and a "numeric" objects (if there are more then one, by defualt will use the first of each). Currently support only daily, weekly, monthly, and quarterly frequencies

type

The type of the seasonal plot - "normal" to split the series by full cycle units, or "cycle" to split by cycle units (applicable only for monthly and quarterly data), or "box" for box-plot by cycle units, or "all" for all the three plots together

title

Plot title - Character object

Ygrid

Logic,show the Y axis grid if set to TRUE (default)

Xgrid

Logic,show the X axis grid if set to TRUE (defualt)

last

Subset the data to the last number of observations

palette

A character, the color palette to be used when the "cycle" or "box" plot are being selected (by setting the type to "cycle", "box", or "all"). All the palettes in the RColorBrewer and viridis packages are available to be use, the default option is "Set1" from the RColorBrewer package

palette_normal

A character, the color palette to be used when the "normal" plot is being selected (by setting the type to "normal" or "all"). All the palettes in the RColorBrewer and viridis packages are available to be used, the default palette is "viridis" from the RColorBrewer package

Examples

data(USgas) ts_seasonal(USgas) # Seasonal box plot ts_seasonal(USgas, type = "box") # Plot all the types ts_seasonal(USgas, type = "all")