gt_locate: Locate (and identify) clicks

Description Usage Arguments Value See Also Examples

View source: R/gt_locate.R

Description

Click into a plot to get the location or identify values

Usage

1
2
3
4
5
6
7
8
9
gt_locate(
  samples = 1,
  panel = NULL,
  identify = FALSE,
  snap = FALSE,
  raw = FALSE,
  show = TRUE,
  ...
)

Arguments

samples

[integerish(1)]
the number of clicks.

panel

[character(1)]
the panel in which to locate (i.e. the title shown over the plot).

identify

[logical(1)]
get the raster value or geom ID at the sampled location (TRUE) or merely the location (FALSE, default).

snap

[logical(1)]
should the returned value(s) be set to the nearest raster cell's center (TRUE) or should they remain the selected, "real" value (FALSE, default)?

raw

[logical(1)]
should the complete statistics about the clicks be returned (TRUE), or should only the basic output be returned (FALSE, default)?

show

[logical(1)]
should information be plotted (TRUE), or should they merely be returned to the console (FALSE, default)?

...

[various]
graphical parameters of the objects that are created when show = TRUE.

Value

A tibble of the selected locations and, if identify = TRUE, the respective values. If show = TRUE the values are also shown in the plot.

See Also

Other geometry tools: gt_filter(), gt_pull(), gt_reflect(), gt_rotate(), gt_scale(), gt_skew(), gt_stretch(), gt_translate()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
if(dev.interactive()){

  # locate coordinates with geoms
  visualise(geom = gtGeoms$polygon)
  gt_locate(samples = 2)

  # locate or identify values with rasters
  visualise(raster = gtRasters$continuous)
  gt_locate(identify = TRUE, snap = TRUE)

  # with several panels, specify a target
  visualise(gtRasters)
  gt_locate(samples = 4, panel = "categorical",
            snap = TRUE, identify = TRUE)

}

geometr documentation built on Sept. 21, 2021, 1:07 a.m.