Plot a Histogram

DESCRIPTION:
Creates a histogram on the current graphics device. Several options are available.

USAGE:
hist(x, nclass = <<see below>>, breaks = <<see below>>, plot = T,
     probability = F, include.lowest  =  T, ...,
     xlab = deparse(substitute(x)))

REQUIRED ARGUMENTS:
x:
numeric vector of data for histogram.
Missing values (NA) are allowed.

OPTIONAL ARGUMENTS:
nclass:
recommendation for the number of classes (i.e., bars) the histogram should have. The default is a number proportional to the logarithm of the length of x.
breaks:
vector of the break points for the bars of the histogram. The count in the bar is sum( breaks[i] < x & x <= breaks[i+1] ) except that if include.lowest is TRUE (the default), the first bar also includes points equal to breaks[1]. If omitted, evenly-spaced break points are determined from nclass and the extremes of the data.
plot:
logical flag: if TRUE, the histogram will be plotted; if FALSE, a list giving breakpoints and counts will be returned.
probability:
logical flag: if TRUE, the histogram will be scaled as a probability density; the sum of the bar heights times bar widths will equal 1. If FALSE, the heights of the bars will be counts.
include.lowest:
logical flag: if TRUE (the default), the lowest bar will include data points equal to the lowest break, otherwise it will act like the other bars (see the description of the breaks argument).
...:
additional arguments to barplot. The hist function uses the function barplot to do the actual plotting; consequently, arguments to the barplot function that control shading, etc., can also be given to hist. See the barplot documentation for arguments angle, density, col, and inside. Do not use the space or histo arguments.
xlab:
label for the plot x-axis. By default, this will be x.

Graphical parameters may also be supplied as arguments to this function (see par). In addition, the high-level graphics arguments described under par and the arguments to title may be supplied to this function.


VALUE:
if plot is TRUE, a vector containing the coordinate of the center of each box is returned.

if plot is FALSE, hist returns a list with components:

counts:
count or density in each bar of the histogram.
breaks:
break points between histogram classes.

SIDE EFFECTS:
if plot is TRUE, a plot is created on the current graphics device.

DETAILS:
If include.lowest is FALSE the bottom breakpoint must be strictly less than the minimum of the data, otherwise (the default) it must be less than or equal to the minimum of the data. The top breakpoint must be greater than or equal to the maximum of the data.

If plot is TRUE, then hist calls barplot.


REFERENCES:
"Histograms". In Encyclopedia of Statistical Sciences. S. Kotz and N. L. Johnson, eds.

SEE ALSO:
barplot , boxplot , cut , density , par , tabulate, stem , title .

EXAMPLES:
my.sample <-  rt(50, 5)
lab <- "50 samples from a t distribution with 5 d.f."
hist(my.sample, main = lab)