Skip to contents

R6 class defining the configuration of a ggplot object for time profile plot

Super classes

tlf::XYDataMapping -> tlf::XYGDataMapping -> tlf::RangeDataMapping -> TimeProfileDataMapping

Methods

Inherited methods


    Method new()

    Create a new TimeProfileDataMapping object

    Usage

    TimeProfileDataMapping$new(
      x = NULL,
      y = NULL,
      ymin = NULL,
      ymax = NULL,
      group = NULL,
      color = NULL,
      fill = NULL,
      linetype = NULL,
      data = NULL
    )

    Arguments

    x

    Name of x variable to map

    y

    Name of y variable to map

    ymin

    Name of ymin variable to map

    ymax

    Name of ymax variable to map

    group

    R6 class Grouping object or its input

    color

    R6 class Grouping object or its input

    fill

    R6 class Grouping object or its input

    linetype

    R6 class Grouping object or its input

    data

    data.frame to map used by .smartMapping

    Returns

    A new RangeDataMapping object


    Method checkMapData()

    Check that data variables include map variables

    Usage

    TimeProfileDataMapping$checkMapData(data, metaData = NULL)

    Arguments

    data

    data.frame to check

    metaData

    list containing information on data

    Returns

    A data.frame with map and legendLabels variables. Dummy variable legendLabels is necessary to allow further modification of plots.


    Method clone()

    The objects of this class are cloneable with this method.

    Usage

    TimeProfileDataMapping$clone(deep = FALSE)

    Arguments

    deep

    Whether to make a deep clone.