plot.tornado: Tornado plots

View source: R/plot.tornado.r

plot.tornadoR Documentation

Tornado plots

Description

Create a tornado plot given a table of sensitivity analysis results

Usage

## S3 method for class 'tornado'
plot(
  x,
  ...,
  main = "",
  xlim = range(c(torn.ds$val.hi, torn.ds$val.lo)),
  xlab = "Output",
  bar.width = 0.75,
  base.round = 0,
  cex.main = 1.5,
  cex.xaxis = cex.main * 0.5,
  cex.yaxis = cex.main * 0.65,
  cex.barlab = cex.main * 0.55,
  cex.baslab = cex.main * 0.5,
  bar.col = "#0A41A5",
  show.base = TRUE,
  adj.ylabs = 0
)

Arguments

x

Dataset containing sensitivity analysis results to be plotted. Column names should include: variable - names of variable (will be plotted as y axis labels), val.lo - low value of objective when variable is swung to an extreme, val.base base value of objective when all variables are at base, val.hi - high value of the objective when variable is swung to an extreme, lab.lo - label associated with low, lab.base - label associated with base, lab.hi label associated with high

...

ignored

main

graphical parameter

xlim

graphical parameter

xlab

graphical parameter

bar.width

graphical parameter

base.round

graphical parameter

cex.main

graphical parameter

cex.xaxis

graphical parameter

cex.yaxis

graphical parameter

cex.barlab

graphical parameter

cex.baslab

graphical parameter

bar.col

graphical parameter

show.base

graphical parameter

adj.ylabs

graphical parameter

Value

A tornado plot

See Also

Other tornado: as.tornado.data.frame(), as.tornado()

Examples

torn.ds = as.tornado(read.csv(
  file.path(getOption("qpExampleDir"), "../Excel/tornado.ds.csv")
, stringsAsFactors = FALSE))
plot(torn.ds
             , xlim = c(0,20)
             , xlab = "Dollars"
             , main = "My first tornado"
             , cex.main = 2
             , bar.width =.50
             , base.round = 1
             , show.base = FALSE
)

qPharmetra/qpToolkit documentation built on May 24, 2023, 8:52 a.m.