Learn R Programming

netdiffuseR (version 1.22.6)

plot.diffnet: S3 plotting method for diffnet objects.

Description

S3 plotting method for diffnet objects.

Usage

# S3 method for diffnet
plot(
  x,
  y = NULL,
  t = 1,
  vertex.color = c(adopt = "steelblue", noadopt = "white"),
  vertex.size = "degree",
  main = "Diffusion network in time %d",
  minmax.relative.size = getOption("diffnet.minmax.relative.size", c(0.01, 0.04)),
  ...
)

Value

A matrix with the coordinates of the vertices.

Arguments

x

An object of class diffnet

y

Ignored.

t

Integer scalar indicating the time slice to plot.

vertex.color

Character scalar/vector. Color of the vertices.

vertex.size

Either a numeric scalar or vector of size \(n\), or any of the following values: "indegree", "degree", or "outdegree" (see details).

main

Character. A title template to be passed to sprintf.

minmax.relative.size

Passed to rescale_vertex_igraph.

...

Further arguments passed to plot.igraph.

Author

George G. Vega Yon

Details

Plotting is done via the function plot.igraph.

When vertex.size is either of "degree", "indegree", or "outdegree", vertex.size will be replace with dgr(.,cmode = ) so that the vertex size reflects the desired degree.

The argument minmax.relative.size is passed to rescale_vertex_igraph which adjusts vertex.size so that the largest and smallest vertices have a relative size of minmax.relative.size[2] and minmax.relative.size[1] respectively with respect to the x-axis.

See Also

Other diffnet methods: %*%(), as.array.diffnet(), c.diffnet(), diffnet-arithmetic, diffnet-class, diffnet_index, summary.diffnet()

Examples

Run this code

data(medInnovationsDiffNet)
plot(medInnovationsDiffNet)


Run the code above in your browser using DataLab