preparePlotArgs.RdThis is primairly an internal function called by plot.network or by
external packages such as ndtv that want to prepare
plot.network graphic arguments in a standardized way.
plotArgs.network(x, argName, argValue, d = NULL, edgetouse = NULL)a network object which is going to be plotted
character, the name of plot.network graphic parameter
value for the graphic paramter named in argName which
to be transformed/prepared. For many attributes, if this is a single
character vector it will be assumed to be the name of a vertex or edge
attribute to be extracted and transformed
is an edgelist matrix of edge values optionally used by some edge attribute functions
numeric vector giving set of edge ids to be used (in case some edges are not being shown) required by some attributes
returns a vector with length corresponding to the number of vertices or edges (depending on the paramter type) giving the appropriately prepared values for the parameter type. If the values or specified attribute can not be processed correctly, and Error may occur.
Given a network object, the name of graphic parameter argument to
plot.network and value, it will if necessary transform the value, or
extract it from the network, according to the description in
plot.network. For some attributes, if the value is the name of
a vertex or edge attribute, the appropriate values will be extracted from
the network before transformation.
See also plot.network
net<-network.initialize(3)
set.vertex.attribute(net,'color',c('red','green','blue'))
set.vertex.attribute(net,'charm',1:3)
# replicate a single colorname value
plotArgs.network(net,'vertex.col','purple')
#> [1] "purple" "purple" "purple"
# map the 'color' attribute to color
plotArgs.network(net,'vertex.col','color')
#> [1] "red" "green" "blue"
# similarly for a numeric attribute ...
plotArgs.network(net,'vertex.cex',12)
#> [1] 12 12 12
plotArgs.network(net,'vertex.cex','charm')
#> [1] 1 2 3