fn argument. This function follows
melt/cast approach used in reshape package.
Variable names specified in measure.vars argument
are treated as measure.vars, while the ones in
id.vars are treated as id.vars (see
melt.data.frame for details).
Other its formal arguments match with corresponding
arguments for cast function. Some
post-processing is done after reshaping, in order to get
pretty row and column labels.rp.desc(measure.vars, id.vars = NULL, fn, data = NULL,
na.rm = TRUE, margins = NULL, subset = TRUE, fill = NA,
add.missing = FALSE, total.name = "Total",
varcol.name = "Variable",
use.labels = getOption("rp.use.labels"),
remove.duplicate = TRUE)data, a numeric vector, or a
data.framemeasure.vars, but defaults to NULLdata.frame holding variables
specified in id.vars and measure.varsNA
values should be removedmelt.data.frame)melt.data.frame)"Variable")rp.use.labels option.measure.vars be removed from each
column if only one measure.var is provided
(defaults to TRUE)data.frame with aggregated datarp.desc("cyl", "am", c(mean, sd), mtcars, margins = TRUE)
## c
rp.desc("age", c("gender", "student"), c("Average" = mean, "Deviation" = sd), ius2008, remove.duplicate = FALSE)Run the code above in your browser using DataLab