Learn R Programming

simplevis (version 3.1.0)

ggplot_sf: Map of simple features in ggplot.

Description

Map of simple features in ggplot that is not coloured and not facetted.

Usage

ggplot_sf(data, text_var = NULL, size_point = 1, size_line = 0.5,
  alpha = 1, pal = NULL, borders = NULL, borders_behind = TRUE,
  borders_pal = "#7f7f7f", borders_size = 0.2, title = "[Title]",
  title_wrap = 70, subtitle = NULL, subtitle_wrap = 80,
  caption = NULL, caption_wrap = 80, font_family = "Helvetica",
  font_size_title = NULL, font_size_body = NULL, mobile = FALSE)

Arguments

data

A sf object with defined coordinate reference system. Required input.

text_var

Unquoted variable to be used as a customised tooltip in combination with plotly::ggplotly(plot, tooltip = "text"). Defaults to NULL.

size_point

Size of points. Defaults to 0.5.

size_line

Size of lines. Defaults to 0.5.

alpha

The alpha of the fill. Defaults to 1.

pal

Character vector of hex codes. Defaults to NULL, which selects a default palette.

borders

A sf object as administrative boundaries (or coastlines). Defaults to no boundaries added. The rnaturalearth package is a useful source of country and state boundaries.

borders_behind

TRUE or FALSE as to whether the borders is to be behind the sf object defined in the data argument. Defaults to TRUE.

borders_pal

Colour of the borders. Defaults to "#7F7F7F".

borders_size

Size of the borders. Defaults to 0.2.

title

Title string. Defaults to "[Title]".

title_wrap

Number of characters to wrap the title to. Defaults to 70. Not applicable where mobile equals TRUE.

subtitle

Subtitle string. Defaults to "[Subtitle]".

subtitle_wrap

Number of characters to wrap the subtitle to. Defaults to 80. Not applicable where mobile equals TRUE.

caption

Caption title string. Defaults to NULL.

caption_wrap

Number of characters to wrap the caption to. Defaults to 80. Not applicable where mobile equals TRUE.

font_family

Font family to use. Defaults to "Helvetica".

font_size_title

Font size for the title text. Defaults to 11.

font_size_body

Font size for all text other than the title. Defaults to 10.

mobile

Whether the plot is to be displayed on a mobile device. Defaults to FALSE. If within an app with the mobileDetect function, then use mobile = input$isMobile.

Value

A ggplot object.

Examples

Run this code
# NOT RUN {
ggplot_sf(data = example_sf_point, borders = nz)
# }

Run the code above in your browser using DataLab