R/geom-point.R

GeomPoint <- R6Class(
  "GeomPoint", inherit = Geom,

  public = list(
    aesthetics = function(renderer) {
      renderer$aesthetics("points")
    },

    default_aesthetic_values = function(renderer) {
      renderer$default_aesthetics("points")
    },

    render_panel = function(data, panel, renderer) {
      data <- panel$transform(data)
      cols <- intersect(self$aesthetics(renderer), colnames(data))
      exec(renderer$render_points, !!!data[cols])
    }
  )
)
paleolimbot/ggr6 documentation built on Feb. 5, 2020, 2:17 p.m.