This geom is equivalent in functionality to ggplot2::geom_point()
and allows for simple plotting of nodes in different shapes, colours and sizes.
geom_node_point( mapping =NULL, data =NULL, position ="identity", show.legend =NA,...)
Arguments
mapping: Set of aesthetic mappings created by ggplot2::aes()
or ggplot2::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. A function can be created from a formula (e.g. ~ head(.x, 10)).
position: Position adjustment, either as a string naming the adjustment (e.g. "jitter" to use position_jitter), or the result of a call to a position adjustment function. Use the latter if you need to change the settings of the adjustment.
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 colour = "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 overwritten.