Skip to contents

Creates a histogram with potentially variable length bins

Usage

create_histogram(x, ...)

# S3 method for Histogram
create_histogram(
  x,
  type = c("percent", "density", "count"),
  col = "white",
  xat = unique(c(x$interval_start, x$interval_end)),
  yat = NA,
  xlab.label = "",
  ylab.label = type,
  ylimits = c(0, max(plot_data$y) + 0.05 * max(plot_data$y)),
  xlimits = range(c(x$interval_start, x$interval_end)) + c(-1, 1),
  ...
)

Arguments

x

Histogram

...

additional arguments to be pass into lattice::xyplot

type

'percent', 'density' or 'count'. Note that count or percentage are misleading if unequal bin-widths

col

Fill color of the histogram

xat

xat

yat

yat

xlab.label

x-axis label

ylab.label

y-axis label

ylimits

ylim in lattice

xlimits

xlim in lattice

Examples

# Equal length bin widths
my_histogram <- Histogram(
 histogram_data = c(1,2,3,1,5,6),
 interval_start = c(0,1,2,3,4,5),
 interval_end = c(1,2,3,4,5,6),
 bin_width = 1,
 region_id = "my_histogram"
)

create_histogram(my_histogram, type = 'count')


my_histogram$interval_end[6] <- 10

# Defaults to density if unequal bin-widths
create_histogram(my_histogram)