tabs | R Documentation |
Generate table with multiple weighted crossresult (full sample is first column). kable(), which is found in library(knitr), is recommended for use with RMarkdown.
tabs( df, x, y, type = "percent", percent = FALSE, weight = NULL, normwt = FALSE, na.rm = TRUE, na.show = FALSE, exclude = NULL, digits = 1 )
df |
A data.frame that contains |
x |
variable name (found in |
y |
one (or more) variable names. tabs(my.data, x = 'q1', y = c('sex', 'job')). |
type |
'percent' (default ranges 0-100), 'proportion', or 'counts' (type of table returned). |
percent |
if |
weight |
variable name for weight (found in |
normwt |
if TRUE, normalize weights so that the total weighted count is the same as the unweighted one |
na.rm |
if TRUE, remove NA values before computation |
na.show |
if TRUE, show NA count in table output |
exclude |
values to remove from x and y. To exclude NA, use na.rm argument. |
digits |
Number of digits to display; ?format.proptab for formatting details. |
tabs calls wtd.table on 'x
' and, as applicable, each variable named by 'y
'.
Pete Mohanty
data(hdv2003) tabs(hdv2003, x = "relig", y = c("qualif", "trav.imp"), weight = "poids") result <- tabs(hdv2003, x = "relig", y = c("qualif", "trav.imp"), type = "counts") format(result, digits = 3) # library(knitr) # xt <- tabs(hdv2003, x = "relig", y = c("qualif", "trav.imp"), weight = "poids") # kable(format(xt)) # to use with RMarkdown...
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.