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.frame
measure.vars
, but defaults to NULL
data.frame
holding variables
specified in id.vars
and measure.vars
NA
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