R: Edge linetype scales

scale_edge_linetype {ggraph} | R Documentation

## Edge linetype scales

### Description

This set of scales defines new linetype scales for edge geoms equivalent to the ones already defined by ggplot2. See `ggplot2::scale_linetype()` for more information. The different geoms will know whether to use edge scales or the standard scales so it is not necessary to write `edge_linetype` in the call to the geom - just use `linetype`.

### Usage

    scale_edge_linetype(..., na.value = "blank")

    scale_edge_linetype_continuous(...)

    scale_edge_linetype_discrete(..., na.value = "blank")

    scale_edge_linetype_manual(..., values)

    scale_edge_linetype_identity(..., guide = "none")

### Arguments

`...` | Arguments passed on to `discrete_scale` `palette` A palette function that when called with a single integer argument (the number of levels in the scale) returns the values that they should take (e.g., `scales::hue_pal()`). `breaks` One of: `NULL` for no breaks `waiver()` for the default breaks (the scale limits) A character vector of breaks A function that takes the limits as input and returns breaks as output `limits` A character vector that defines possible values of the scale and their order. `drop` Should unused factor levels be omitted from the scale? The default, `TRUE`, uses the levels that appear in the data; `FALSE` uses all the levels in the factor. `na.translate` Unlike continuous scales, discrete scales can easily show missing values, and do so by default. If you want to remove missing values from a discrete scale, specify `na.translate = FALSE`. `aesthetics` The names of the aesthetics that this scale works with. `scale_name` The name of the scale that should be used for error messages associated with this scale. `name` The name of the scale. Used as the axis or legend title. If `waiver()`, the default, the name of the scale is taken from the first mapping used for that aesthetic. If `NULL`, the legend title will be omitted. `labels` One of: `NULL` for no labels `waiver()` for the default labels computed by the transformation object A character vector giving labels (must be same length as `breaks`) A function that takes the breaks as input and returns labels as output `guide` A function used to create a guide or its name. See `guides()` for more information. `super` The super class to use for the constructed scale
`na.value` | The linetype to use for `NA` values.
`values` | a set of aesthetic values to map data values to. The values will be matched in order (usually alphabetical) with the limits of the scale, or with `breaks` if provided. If this is a named vector, then the values will be matched based on the names instead. Data values that don't match will be given `na.value`.
`guide` | Guide to use for this scale. Defaults to `"none"`.

### Value

A ggproto object inheriting from `Scale`

### See Also

Other scale_edge_*: `scale_edge_alpha()`, `scale_edge_colour`, `scale_edge_fill`, `scale_edge_shape()`, `scale_edge_size()`, `scale_edge_width()`, `scale_label_size()`

[Package ggraph version 2.0.2 Index]