Learn R Programming

RcmdrMisc (version 1.0-4)

Barplot: Bar Plots

Description

Create bar plots for one or two factors scaled by frequency or precentages. In the case of two factors, the bars can be divided (stacked) or plotted in parallel (side-by-side). This function is a front end to barplot in the graphics package.

Usage

Barplot(x, by, scale = c("frequency", "percent"), style = c("divided", "parallel"), col = rainbow_hcl(length(levels(by))), xlab = deparse(substitute(x)), legend.title = deparse(substitute(by)), ylab = scale, legend.pos = "topright", ...)

Arguments

x
a factor.
by
optionally, a second factor.
scale
either "frequency" (the default) or "percent".
style
for two-factor plots, either "divided" (the default) or "parallel".
col
colors for the by factor in two-factor plots; defaults to colors provided by rainbow_hcl in the colorspace package.
xlab
an optional character string providing a label for the horizontal axis.
legend.title
an optional character string providing a title for the legend.
ylab
an optional character string providing a label for the vertical axis.
legend.pos
position of the legend, in a form acceptable to the legend function.
...
arguments to be based to the barplot function.

Value

Returns NULL invisibly.

See Also

barplot, legend, rainbow_hcl

Examples

Run this code
if (require(car)){
    data(Mroz)
    with(Mroz, {
      Barplot(wc)
      Barplot(wc, by=hc)
      Barplot(wc, by=hc, style="parallel", scale="percent")
    })
}

Run the code above in your browser using DataLab