rp.desc {rapportools} | R Documentation |
Descriptive Statistics
Description
Aggregate table of descriptives according to functions provided in 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.
Usage
rp.desc(
measure.vars,
id.vars = NULL,
fn,
data = NULL,
na.rm = FALSE,
margins = TRUE,
total.name = "Total",
use.labels = getOption("rapport.use.labels")
)
Arguments
measure.vars |
either a character vector with variable names from |
id.vars |
same rules apply as in |
fn |
a list with functions or a character vector with function names |
data |
a |
na.rm |
a logical value indicating whether |
margins |
should margins be included? |
total.name |
a character string with name for "grand" margin (defaults to "Total") |
use.labels |
use labels instead of variable names in table header (handle with care, especially if you have lengthy labels). Defaults to value specified in |
Value
a data.frame
with aggregated data
Examples
rp.desc("cyl", NULL, c(mean, sd), mtcars)
rp.desc("cyl", "am", c(mean, sd), mtcars, margins = TRUE)
rp.desc("hp", c("am", "gear"), c("Average" = mean, "Deviation" = sd), mtcars)