Skip to contents

Draws a treatment network graph from the direct comparisons in a fitted network_meta object. Node size and edge width can be scaled by available direct evidence, similar to common network meta-analysis graph displays, without requiring graph plotting dependencies.

Usage

network_graph_plot(
  nma_object,
  main = "Treatment Network",
  node_size = c("studies", "effects", "equal"),
  edge_width = c("studies", "effects", "equal"),
  layout = c("circle"),
  node_cex_range = c(2, 7),
  edge_lwd_range = c(1, 8),
  node_col = "#9ECAE1",
  node_border = "#08519C",
  edge_col = "#4D4D4D",
  label_col = "#111111",
  label_cex = 0.9,
  edge_label = FALSE,
  edge_label_cex = 0.75,
  edge_label_col = "#333333",
  xlim = NULL,
  ylim = NULL,
  ...
)

Arguments

nma_object

A fitted object returned by network_meta.

main

Plot title.

node_size

Scale nodes by "studies", "effects", or draw unweighted nodes with "equal".

edge_width

Scale edges by "studies", "effects", or draw unweighted edges with "equal".

layout

Currently "circle".

node_cex_range

Numeric length-2 range for scaled node sizes.

edge_lwd_range

Numeric length-2 range for scaled edge widths.

node_col

Node fill color.

node_border

Node border color.

edge_col

Edge color.

label_col

Treatment label color.

label_cex

Treatment label size.

edge_label

Logical; if TRUE, print edge weights at edge midpoints.

edge_label_cex

Edge label size.

edge_label_col

Edge label color.

xlim, ylim

Optional plot limits.

...

Additional arguments passed to plot.

Value

Invisibly returns a list with nodes and edges data frames used for plotting.

Examples

if (FALSE) { # \dontrun{
network_graph_plot(nma_fit)
} # }