plot.histogram             package:base             R Documentation

Plot Histograms

Description:

     These are methods for objects of class `"histogram"', typically
     produced by `hist'.

Usage:

     plot(x, freq = equidist, density = NULL, angle = 45,
                    col = NULL, border = par("fg"),
                    lty = NULL, main = paste("Histogram of", x$xname),
                    xlim = range(x$breaks), ylim = range(y, 0),
                    xlab = x$xname, ylab, axes = TRUE, labels = FALSE,
                    add = FALSE, ...)

     lines(x, ...)

Arguments:

       x: a `histogram' object, or a list with components
          `intensities', `mid', etc, see `hist' for information about
          the components of `x'.

    freq: logical; if `TRUE', the histogram graphic is to present a
          representation of frequencies, i.e, `x$counts'; if `FALSE',
          relative frequencies (``probabilities''), i.e.,
          `x$intensities', are plotted.  The default is true for
          equidistant `breaks' and false otherwise.

     col: a colour to be used to fill the bars.  The default of `NULL'
          yields unfilled bars.

  border: the color of the border around the bars.

angle, density: select shading of bars by lines: see `rect'.

     lty: the line type used for the bars, see also `lines'.

xlim, ylim: the range of x and y values with sensible defaults.

main, xlab, ylab: these arguments to `title' have useful defaults here.

    axes: logical, indicating if axes should be drawn.

  labels: logical or character.  Additionally draw labels on top of
          bars, if not `FALSE'; if `TRUE', draw the counts or rounded
          intensities; if `labels' is a `character', draw itself.

     add: logical.  If `TRUE', only the bars are added to the current
          plot.  This is what `lines.histogram(*)' does.

     ...: further graphical parameters to `title' and `axis'.

Details:

     `lines.histogram(*)' is the same as `plot.histogram(*, add =
     TRUE)'.

See Also:

     `hist', `stem', `density'.

Examples:

     data(women)
     str(wwt <- hist(women$weight, nc= 7, plot = FALSE))
     plot(wwt, labels = TRUE) # default main & xlab using wwt$xname
     plot(wwt, border = "dark blue", col = "light blue",
          main = "Histogram of 15 women's weights", xlab = "weight [pounds]")

     ## Fake "lines" example, using non-default labels:
     w2 <- wwt; w2$counts <- w2$counts - 1
     lines(w2, col = "Midnight Blue", labels = ifelse(w2$counts, "> 1", "1"))

