Illustrates the network plot for one outcome.
netplot(
data,
drug_names,
show_multi = FALSE,
multi_frame = -16,
alpha_multi_color = 0.1,
layout = igraph::layout_in_circle,
node_color = "tomato",
node_frame_color = "black",
node_frame_width = 1,
node_shape = "circle",
node_label_color = "black",
node_label_font = 1,
node_label_cex = 1,
node_label_dist = 0,
edge_color = "grey50",
edge_arrow_size = 0.5,
edge_lty = 1,
edge_label = NULL,
edge_label_color = "black",
edge_label_font = 1,
edge_label_cex = 2,
edge_curved = 0,
direction = FALSE,
...
)
A network plot with coloured closed-loops informed by multi-arm trials. Each node indicates an intervention and each edge an observed pairwise comparison.
A data-frame of a one-trial-per-row format containing arm-level
data of each trial. See 'Format' in run_model
.
A vector of labels with the name of the interventions
(nodes) in the order they appear in the argument data
.
Logical to indicate whether to colour the closed-loops
informed by multi-arm trials. The default is show_multi = FALSE
.
A numeric scalar to determine the size of the border
around the closed-loops formed by multi-arm trials. The default is -16.
multi_frame
determines the mark.expand argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scalar with range from 0 to 1 to
determine the opacity of multi_frame
coloured using the
rainbow
colour palette. The default is 0.1.
The layout specification. The default is
layout = layout_in_circle
to plot the nodes in a circular layout.
For more information refer to the R-package
igraph,
A character or vector of characters (with length equal to
the number of nodes) to indicate the colour of the nodes. The default is
node_color = "tomato"
. node_color
determines the vertex.color
argument found in the plot.igraph
function of the R-package
igraph).
A character to indicate the colour of the frame
around the nodes. The default is node_frame_color = "black"
.
node_frame_color
determines the vertex.frame.color argument found in
the plot.igraph
function of the
R-package igraph).
A numerical scalar to indicate the width of the frame
around the nodes. The default is 1. node_frame_width
determines the
vertex.frame.width argument found in the
plot.igraph
function of the
R-package igraph).
A character to indicate the shape of the nodes. The default
is node_shape = "circle"
. node_shape
determines the
vertex.shape argument found in the
plot.igraph
function of the
R-package igraph).
A character to indicate the color of the node labels.
The default is node_label_color = "black"
. node_label_color
determines the vertex.label.color argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scalar to indicate the font of the node
labels. The default is 1. node_label_font
determines the
vertex.label.font argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scalar to indicate the font size of the
node labels. The default is 1. node_label_cex
determines the
vertex.label.cex argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scale between 0 and 1 to indicate the
position of the node labels relative to the node center. The default is 0,
where the label is centered. node_label_dist
determines the
vertex.label.dist argument found in the
plot.igraph
function of the
R-package igraph).
A character or vector of characters (with length equal to
the number of edges) to indicate the colour of the edges. The default is
edge_color = "grey50"
. edge_color
determines the edge.color
argument found in the plot.igraph
function of the R-package
igraph).
A numerical scalar between 0 and 1 to indicate the
arrow size. The default is 0.5. edge_arrow_size
determines the
edge.arrow.size argument found in the
plot.igraph
function of the R-package
igraph). This argument
work only when direction = FALSE
.
A numerical scalar, discrete with values from 0 to 6 to
indicate the line type of the edges. The default is 1 (solid).
edge_lty
determines the edge.lty argument found in the
plot.igraph
function of the R-package
igraph).
A vector of number of characters with length equal to the
number of edges to present the edge label. The default is
edge_label = NULL
and refers to the number of studies investigating
the corresponding comparisons. edge_label
determines the edge.label
argument found in the plot.igraph
function of the R-package
igraph).
A character to indicate the color of the edge labels.
The default is edge_label_color = "black"
. edge_label_color
determines the edge.label.color argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scalar to indicate the font of the edge
labels. The default is 1. edge_label_font
determines the
edge.label.font argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scalar to indicate the font size of the
edge labels. The default is 2. edge_label_cex
determines the
edge.label.cex argument found in the
plot.igraph
function of the
R-package igraph).
A numerical scalar with range from 0 to 1 that indicates
the edge curvature. The default is 0 (no curvature). edge_curved
determines the edge.curved argument found in the
plot.igraph
function of the
R-package igraph).
Logical to draw (TRUE) or not (FALSE) arrow for each edge
according to each direction. The default is direction = FALSE
. For
more information refer to the R-package
igraph).
Further graphical arguments of the
plot.igraph
function of the
R-package igraph
Loukia M. Spineli
The edge thickness is proportional to the number of trials investigating the corresponding comparison. The node size is weighted by the total sample size of the corresponding intervention.
The user can control many of the arguments found in the
plot.igraph
function of the
R-package igraph), such
as the colour of the nodes and edges, the node and edge label size, and so
on.
plot.igraph
,
run_model
data("nma.bottomley2011")
# Return the first six trials of the dataset
head(nma.bottomley2011)
# The names of the interventions in the order they appear in the dataset
interv_names <- c("betamethasone dipropionate", "betamethasone valerate",
"calcipotriol", "calcipotriol plus polytar", "capasal",
"two-compound formulation gel", "placebo")
# Create the network plot
netplot(data = nma.bottomley2011,
drug_names = interv_names,
edge_label_cex = 1)
Run the code above in your browser using DataLab