R: SVG Graphics Driver

dsvg {ggiraph} | R Documentation

## SVG Graphics Driver

### Description

This function produces SVG files (compliant to the current w3 svg XML standard) where elements can be made interactive.

In order to generate the output, used fonts must be available on the computer used to create the svg, used fonts must also be available on the computer used to render the svg.

### Usage

    dsvg(
      file = "Rplots.svg",
      width = 6,
      height = 6,
      bg = "white",
      pointsize = 12,
      standalone = TRUE,
      setdims = TRUE,
      canvas_id = "svg_1",
      fonts = list()
    )

### Arguments

`file` | the file where output will appear.
`height, width` | Height and width in inches.
`bg` | Default background color for the plot (defaults to "white").
`pointsize` | default point size.
`standalone` | Produce a stand alone svg file? If `FALSE`, omits xml header and default namespace.
`setdims` | If `TRUE` (the default), the svg node will have attributes width & height set
`canvas_id` | svg id within HTML page.
`fonts` | Named list of font names to be aliased with fonts installed on your system. If unspecified, the R default families "sans", "serif", "mono" and "symbol" are aliased to the family returned by `match_family()`. If fonts are available, the default mapping will use these values:
R family | Font on Windows | Font on Unix | Font on Mac OS
`sans` | Arial | DejaVu Sans | Helvetica
`serif` | Times New Roman | DejaVu serif | Times
`mono` | Courier | DejaVu mono | Courier
`symbol` | Symbol | DejaVu Sans | Symbol
As an example, using `fonts = list(sans = "Roboto")` would make the default font "Roboto" as many ggplot theme are using `theme_minimal(base_family="")` or `theme_minimal(base_family="sans")`. You can also use theme_minimal(base_family="Roboto").

### See Also

Devices

### Examples

    fileout <- tempfile(fileext = ".svg")
    dsvg(file = fileout)
    plot(rnorm(10), main="Simple Example", xlab = "", ylab = "")
    dev.off()

[Package ggiraph version 0.7.9 Index]