| filmstrip {ndtv} | R Documentation |
Create a 'small multiples' plot of a networkDynamic object.
Description
Plots several frames of a network animation of a networkDynamic object in a single static image as a way to provide a quick visual summary of the dynamics of the network.
Usage
filmstrip(nd, frames = 9, slice.par, render.par, mfrow, verbose = FALSE, ...)
Arguments
nd |
networkDynamic object to be plotted |
frames |
integer number of frames to extract and render |
slice.par |
optional list of parameters to control binning of network, overrides |
render.par |
optional list of parameters to control rendering of network. See |
mfrow |
optional two-element numeric vector giving the number of rows and columns for the layout grid. See |
verbose |
boolean,(defaults to FALSE) verbose argument to be passed to |
... |
additional arguments to be passed to |
Details
If the networkDynamic object does not already have animation coordinates, calls compute.animation to calculate coordinates for the appropriate number of frames. The frames argument determines the number of evenly-spaced network slices to be rendered by render.animation (with the normal plot recording disabled) as images on the final plot grid. Note that if the layout has coordinates pre-computed by compute.animation, the slices selected by the frames argument may not align exactly with the previously compute slices. Passing in a slice.par argument will overide frames to determine exactly which slices will be rendered.
The layout of plot grid can be changed via the mfrow argument.
Value
Generates plots on the active graphics device.
Note
This is a DRAFT version of the function.
Author(s)
skyebend
See Also
See also compute.animation, render.animation.
Examples
data(stergm.sim.1)
filmstrip(stergm.sim.1,displaylabels=FALSE)
# print an overall title for the main plot
title('stergm.sim.1 at 9 time points')
# adjust margins of individual plots to make more room
par(mar=c(1,1,1,1))
filmstrip(stergm.sim.1)