plot_populations: Plot population(s) against time

View source: R/plot_populations.R

plot_populationsR Documentation

Plot population(s) against time

Description

Plot all of the populations in a data frame against time. One column must be called "time" and will be used as the x-axis of the plot. The rest will be used as different lines on the y-axis, with a legend denoting their column names.

Usage

plot_populations(
  populations,
  new.graph = TRUE,
  ylim = NA,
  lty = 1,
  col = NA,
  with.legend = TRUE,
  ...
)

Arguments

populations

Data frame with columns corresponding to different population segments and a 'time' column

new.graph

(optionally) whether to start a new graph, default TRUE

ylim

(optionally, for new graphs) the limits of the y axis, default min to max pop size

lty

(optionally) the line type for the graph, default 1

col

(optionally) the colour for all lines, default 1:num.populations you can name these c(susceptibles = "green", ...)

with.legend

(optionally) whether to include the legend (TRUE or FALSE), default TRUE

...

(optionally) any other arguments that plot and lines will both accept

Examples

df <- data.frame(time = 0:100, grow = exp((0:100) / 10),
                 die = exp(seq(10, 0, by = -0.1)))
plot_populations(df, lty = 2, main = "A title")


IBAHCM/RPiR documentation built on Jan. 12, 2023, 7:41 p.m.