Learn R Programming

ggiraph (version 0.8.2)

ggiraph: Create a ggiraph object

Description

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

This function is maintained for backward compatibility reasons, user should now use function girafe() and girafe_options.

Usage

ggiraph(
  code,
  ggobj = NULL,
  pointsize = 12,
  width = 0.75,
  width_svg = 6,
  height_svg = 5,
  tooltip_extra_css = NULL,
  hover_css = NULL,
  tooltip_opacity = 0.9,
  tooltip_offx = 10,
  tooltip_offy = 0,
  tooltip_zindex = 999,
  zoom_max = 1,
  selection_type = "multiple",
  selected_css = NULL,
  dep_dir = NULL,
  ...
)

Arguments

code

Plotting code to execute

ggobj

ggplot object to print. Argument code will be ignored if this argument is supplied.

pointsize

the default pointsize of plotted text in pixels, default to 12.

width

widget width ratio (0 < width <= 1).

width_svg

The width and height of the graphics region in inches. The default values are 6 and 5 inches. This will define the aspect ratio of the graphic as it will be used to define viewbox attribute of the SVG result.

height_svg

The width and height of the graphics region in inches. The default values are 6 and 5 inches. This will define the aspect ratio of the graphic as it will be used to define viewbox attribute of the SVG result.

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

tooltip_zindex

tooltip css z-index, default to 999.

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).

dep_dir

Deprecated; the path where the output files are stored. If NULL, the current path for temporary files is used.

...

arguments passed on to dsvg

Examples

Run this code
# ggiraph simple example -------
library(ggplot2)
library(ggiraph)

dataset <- structure(list(qsec = c(16.46, 17.02, 18.61, 19.44, 17.02, 20.22
), disp = c(160, 160, 108, 258, 360, 225), carname = c("Mazda RX4",
"Mazda RX4 Wag", "Datsun 710", "Hornet 4 Drive", "Hornet Sportabout",
"Valiant"), wt = c(2.62, 2.875, 2.32, 3.215, 3.44, 3.46)), row.names = c("Mazda RX4",
"Mazda RX4 Wag", "Datsun 710", "Hornet 4 Drive", "Hornet Sportabout",
"Valiant"), class = "data.frame")
dataset

# plots
gg_point = ggplot(data = dataset) +
	geom_point_interactive(aes(x = wt, y = qsec, color = disp,
    tooltip = carname, data_id = carname)) + theme_minimal()

x <- girafe(ggobj = gg_point)
if( interactive() ) print(x)

Run the code above in your browser using DataLab