Usage
sjp.frq(var.cnt, title = "", weight.by = NULL, title.wtd.suffix = NULL, sort.frq = c("none", "asc", "desc"), type = c("bar", "dot", "histogram", "line", "density", "boxplot", "violin"), geom.size = NULL, geom.colors = "#336699", errorbar.color = "darkred", axis.title = NULL, axis.labels = NULL, xlim = NULL, ylim = NULL, wrap.title = 50, wrap.labels = 20, grid.breaks = NULL, expand.grid = FALSE, show.values = TRUE, show.n = TRUE, show.prc = TRUE, show.axis.values = TRUE, show.ci = FALSE, show.na = FALSE, show.mean = FALSE, show.mean.val = TRUE, show.sd = TRUE, mean.line.type = 2, mean.line.size = 0.5, inner.box.width = 0.15, inner.box.dotsize = 3, normal.curve = FALSE, normal.curve.color = "red", normal.curve.size = 0.8, normal.curve.alpha = 0.4, auto.group = NULL, coord.flip = FALSE, vjust = "bottom", hjust = "center", y.offset = NULL, prnt.plot = TRUE)
Arguments
var.cnt
vector of counts, for which frequencies or means will be plotted or printed.
title
character vector, used as plot title. Depending on plot type and function,
will be set automatically. If title = ""
, no title is printed.
weight.by
weight factor that will be applied to weight all cases.
Must be a vector of same length as the input vector. Default is
NULL
, so no weights are used.
title.wtd.suffix
suffix (as string) for the title, if weight.by
is specified,
e.g. title.wtd.suffix=" (weighted)"
. Default is NULL
, so
title will not have a suffix when cases are weighted.
sort.frq
Determines whether categories should be sorted
according to their frequencies or not. Default is "none"
, so
categories are not sorted by frequency. Use "asc"
or
"desc"
for sorting categories ascending or descending order.
type
Specifies the plot type. May be abbreviated.
geom.size
size resp. width of the geoms (bar width, line thickness or point size,
depending on plot type and function). Note that bar and bin widths mostly
need smaller values than dot sizes.
geom.colors
user defined color for geoms, e.g. geom.colors = "#0080ff"
.
errorbar.color
color of confidence interval bars (error bars).
Only applies to type = "bar"
. In case of dot plots, error bars
will have same colors as dots (see geom.colors
).
axis.title
character vector of length one or two (depending on
the plot function and type), used as title(s) for the x and y axis.
If not specified, a default labelling is chosen.
axis.labels
character vector with labels used as axis labels. Optional
argument, since in most cases, axis labels are set automatically.
xlim
numeric vector of length two, defining lower and upper axis limits
of the x scale. By default, this argument is set to NULL
, i.e. the
x-axis fits to the required range of the data.
ylim
numeric vector of length two, defining lower and upper axis limits
of the y scale. By default, this argument is set to NULL
, i.e. the
y-axis fits to the required range of the data.
wrap.title
numeric, determines how many chars of the plot title are displayed in
one line and when a line break is inserted.
wrap.labels
numeric, determines how many chars of the value, variable or axis
labels are displayed in one line and when a line break is inserted.
grid.breaks
numeric; sets the distance between breaks for the axis,
i.e. at every grid.breaks
'th position a major grid is being printed.
expand.grid
logical, if TRUE
, the plot grid is expanded, i.e. there is a small margin between
axes and plotting region. Default is FALSE
.
show.values
logical, whether values should be plotted or not.
show.n
logical, if TRUE
, adds total number of cases for each
group or category to the labels.
show.prc
logical, if TRUE
(default), percentage values are plotted to each bar
If FALSE
, percentage values are removed.
show.axis.values
logical, whether category, count or percentage values for the axis
should be printed or not.
show.ci
logical, if TRUE
, depending on type
, a confidence
interval or region is added to the plot.
show.na
logical, if TRUE
, NA
's (missing values)
are added to the output. show.mean
logical, if TRUE
, a vertical line in histograms
is drawn to indicate the mean value of the variables. Only
applies to histogram-charts.
show.mean.val
logical, if TRUE
(default), the mean value
is printed to the vertical line that indicates the variable's
mean. Only applies to histogram-charts.
show.sd
logical, if TRUE
, the standard deviation
is annotated as shaded rectangle around the mean intercept
line. Only applies to histogram-charts.
mean.line.type
numeric value, indicating the linetype of the mean
intercept line. Only applies to histogram-charts and
when show.mean = TRUE
.
mean.line.size
numeric, size of the mean intercept line. Only
applies to histogram-charts and when show.mean = TRUE
.
inner.box.width
width of the inner box plot that is plotted inside of violin plots. Only applies
if type = "violin"
. Default value is 0.15
inner.box.dotsize
size of mean dot insie a violin or box plot. Applies only
when type = "violin"
or "boxplot"
.
normal.curve
logical, if TRUE
, a normal curve, which is adjusted to the data,
is plotted over the histogram or density plot. Default is
FALSE
. Only applies when histograms or density plots are plotted (see type
).
normal.curve.color
color of the normal curve line. Only
applies if normal.curve = TRUE
.
normal.curve.size
numeric, size of the normal curve line. Only
applies if normal.curve = TRUE
.
normal.curve.alpha
transparancy level (alpha value) of the normal curve. Only
applies if normal.curve = TRUE
.
auto.group
numeric value, indicating the minimum amount of unique values
in the count variable, at which automatic grouping into smaller units
is done (see group_var
). Default value for
auto.group
is NULL
, i.e. auto-grouping is off.
See group_var
for examples on grouping. coord.flip
logical, if TRUE
, the x and y axis are swapped.
vjust
character vector, indicating the vertical position of value
labels. Allowed are same values as for vjust
aesthetics from
ggplot2
: "left", "center", "right", "bottom", "middle", "top" and
new options like "inward" and "outward", which align text towards and
away from the center of the plot respectively.
hjust
character vector, indicating the horizontal position of value
labels. Allowed are same values as for vjust
aesthetics from
ggplot2
: "left", "center", "right", "bottom", "middle", "top" and
new options like "inward" and "outward", which align text towards and
away from the center of the plot respectively.
y.offset
numeric, offset for text labels when their alignment is adjusted
to the top/bottom of the geom (see hjust
and vjust
).
prnt.plot
logical, if TRUE
(default), plots the results as graph. Use FALSE
if you don't
want to plot any graphs. In either case, the ggplot-object will be returned as value.