Horizontal version of stat_bin
().
stat_binh(mapping = NULL, data = NULL, geom = "barh",
position = "stackv", ..., binwidth = NULL, bins = NULL, center = NULL,
boundary = NULL, closed = c("right", "left"), pad = FALSE,
na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)
The data to be displayed in this layer. There are three options:
If NULL
, the default, the data is inherited from the plot
data as specified in the call to ggplot
.
A data.frame
, or other object, will override the plot
data. All objects will be fortified to produce a data frame. See
fortify
for which variables will be created.
A function
will be called with a single argument,
the plot data. The return value must be a data.frame.
, and
will be used as the layer data.
Use to override the default connection between
geom_histogram
/geom_freqpoly
and stat_bin
.
Position adjustment, either as a string, or the result of a call to a position adjustment function.
other arguments passed on to layer
. These are
often aesthetics, used to set an aesthetic to a fixed value, like
color = "red"
or size = 3
. They may also be parameters
to the paired geom/stat.
The width of the bins. The default is to use bins
bins that cover the range of the data. You should always override
this value, exploring multiple widths to find the best to illustrate the
stories in your data.
The bin width of a date variable is the number of days in each time; the bin width of a time variable is the number of seconds.
Number of bins. Overridden by binwidth
. Defaults to 30
The center of one of the bins. Note that if center is above or
below the range of the data, things will be shifted by an appropriate
number of width
s. To center on integers, for example, use
width = 1
and center = 0
, even if 0
is outside the range
of the data. At most one of center
and boundary
may be
specified.
A boundary between two bins. As with center
, things
are shifted when boundary
is outside the range of the data. For
example, to center on integers, use width = 1
and boundary =
0.5
, even if 0.5
is outside the range of the data. At most one of
center
and boundary
may be specified.
One of "right"
or "left"
indicating whether right
or left edges of bins are included in the bin.
If TRUE
, adds empty bins at either end of x. This ensures
frequency polygons touch 0. Defaults to FALSE
.
If FALSE
, the default, missing values are removed with
a warning. If TRUE
, missing values are silently removed.
logical. Should this layer be included in the legends?
NA
, the default, includes if any aesthetics are mapped.
FALSE
never includes, and TRUE
always includes.
If FALSE
, overrides the default aesthetics,
rather than combining with them. This is most useful for helper functions
that define both data and aesthetics and shouldn't inherit behaviour from
the default plot specification, e.g. borders
.