R: Show nodes as points

geom_node_point {ggraph} | R Documentation

## Show nodes as points

### Description

This geom is equivalent in functionality to `geom_point` and allows for simple plotting of nodes in different shapes, colours and sizes.

### Usage

    geom_node_point(mapping = NULL, data = NULL, position = "identity",
      show.legend = NA, ...)

### Arguments

`mapping` | Set of aesthetic mappings created by `aes` or `aes_`. By default x and y are mapped to x and y in the node data.
`data` | The data to be displayed in this layer. There are three options: If `NULL`, the default, the data is inherited from the plot data as specified in the call to `ggplot()`. A `data.frame`, or other object, will override the plot data. All objects will be fortified to produce a data frame. See `fortify()` for which variables will be created. A `function` will be called with a single argument, the plot data. The return value must be a `data.frame.`, and will be used as the layer data.
`position` | Position adjustment, either as a string, or the result of a call to a position adjustment function.
`show.legend` | logical. Should this layer be included in the legends? `NA`, the default, includes if any aesthetics are mapped. `FALSE` never includes, and `TRUE` always includes. It can also be a named logical vector to finely select the aesthetics to display.
`...` | Other arguments passed on to `layer()`. These are often aesthetics, used to set an aesthetic to a fixed value, like `color = "red"` or `size = 3`. They may also be parameters to the paired geom/stat.

### Aesthetics

geom_node_point understand the following aesthetics. Bold aesthetics are automatically set, but can be overridden.

- x

- y

- alpha

- colour

- fill

- shape

- size

- stroke

- filter

### Author(s)

Thomas Lin Pedersen

### See Also

Other geom_node_*: `geom_node_arc_bar`, `geom_node_circle`, `geom_node_text`, `geom_node_tile`

### Examples

    require(igraph)
    gr <- make_graph('bull')
    V(gr)$class <- sample(letters[1:3], gorder(gr), replace = TRUE)

    ggraph(gr, 'igraph', algorithm = 'nicely') + geom_node_point()

[Package ggraph version 1.0.2 Index]