freq | R Documentation |
Generate and format frequency tables from a variable or a table, with percentages and formatting options.
freq( x, digits = 1, cum = FALSE, total = FALSE, exclude = NULL, sort = "", valid = !(NA %in% exclude), levels = c("prefixed", "labels", "values"), na.last = TRUE )
x |
either a vector to be tabulated, or a table object |
digits |
number of digits to keep for the percentages |
cum |
if TRUE, display cumulative percentages |
total |
if TRUE, add a final row with totals |
exclude |
vector of values to exclude from the tabulation (if |
sort |
if specified, allow to sort the table by increasing ("inc") or decreasing ("dec") frequencies |
valid |
if TRUE, display valid percentages |
levels |
the desired levels for the factor in case of labelled vector (labelled package must be installed): "labels" for value labels, "values" for values or "prefixed" for labels prefixed with values |
na.last |
if TRUE, NA values are always be last table row |
The result is an object of class data.frame.
table
, prop
, cprop
, rprop
# factor data(hdv2003) freq(hdv2003$qualif) freq(hdv2003$qualif, cum = TRUE, total = TRUE) freq(hdv2003$qualif, cum = TRUE, total = TRUE, sort ="dec") # labelled data data(fecondite) freq(femmes$region) freq(femmes$region, levels = "l") freq(femmes$region, levels = "v")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.