Learn R Programming

ggiraph (version 0.3.1)

ggiraph: ggiraph

Description

Create an interactive graphic to be used in a web browser.

Usage

ggiraph(code, pointsize = 12, width = 0.7, width_svg = 6, height_svg = 6, tooltip_extra_css, hover_css, tooltip_opacity = 0.9, tooltip_offx = 10, tooltip_offy = 0, zoom_max = 1, selection_type = "multiple", selected_css, ...)

Arguments

code
Plotting code to execute
pointsize
the default pointsize of plotted text in pixels, default to 12.
width
widget width ratio (0 > width >= 1)
width_svg, height_svg
svg viewbox width and height in inches
tooltip_extra_css
extra css (added to position: absolute;pointer-events: none;) used to customize tooltip area.
hover_css
css to apply when mouse is hover and element with a data-id attribute.
tooltip_opacity
tooltip opacity
tooltip_offx
tooltip x offset
tooltip_offy
tooltip y offset
zoom_max
maximum zoom factor
selection_type
row selection mode ("single", "multiple", "none") when widget is in a Shiny application.
selected_css
css to apply when element is selected (shiny only).
...
arguments passed on to dsvg

See Also

geom_path_interactive, geom_point_interactive, geom_polygon_interactive, geom_rect_interactive, geom_segment_interactive

Examples

Run this code
# ggiraph simple example -------
# create dataset
dataset = iris
dataset$tooltip = dataset$Species
dataset$clickjs = paste0("alert(\"",dataset$Species, "\")" )

# plots
gg_point = ggplot(dataset, aes(x = Sepal.Length, y = Petal.Width,
		color = Species, tooltip = tooltip, onclick = clickjs) ) +
	geom_point_interactive()

ggiraph(code = {print(gg_point)})

Run the code above in your browser using DataLab