# prepare sample data set
data(efc)
efc.labels <- get_val_labels(efc)
# print simple cross table w/o labels
sjt.xtab(efc$e16sex, efc$e42dep)
# print cross table with labels and expected values
sjt.xtab(efc$e16sex,
efc$e42dep,
variableLabels = c("Elder's gender",
"Elder's dependency"),
valueLabels = list(efc.labels[['e16sex']],
efc.labels[['e42dep']]),
showExpected = TRUE)
# print minimal cross table with labels, total col/row highlighted
sjt.xtab(efc$e16sex, efc$e42dep,
variableLabels = c("Elder's gender", "Elder's dependency"),
valueLabels = list(efc.labels[['e16sex']], efc.labels[['e42dep']]),
showHorizontalLine = FALSE,
showCellPerc = FALSE,
highlightTotal = TRUE)
# -------------------------------
# auto-detection of labels
# -------------------------------
efc <- set_var_labels(efc, get_var_labels(efc))
# print cross table with labels and all percentages
sjt.xtab(efc$e16sex, efc$e42dep,
showRowPerc = TRUE, showColPerc = TRUE)
# print cross table with labels and all percentages, including
# grouping variable
sjt.xtab(efc$e16sex, efc$e42dep, efc$c161sex,
variableLabels=c("Elder's gender",
"Elder's dependency",
"Carer's gender"),
valueLabels=list(efc.labels[['e16sex']],
efc.labels[['e42dep']],
efc.labels[['c161sex']]),
showRowPerc=TRUE, showColPerc=TRUE)
# ----------------------------------------------------------------
# User defined style sheet
# ----------------------------------------------------------------
sjt.xtab(efc$e16sex, efc$e42dep,
variableLabels=c("Elder's gender", "Elder's dependency"),
valueLabels=list(efc.labels[['e16sex']], efc.labels[['e42dep']]),
CSS=list(css.table="border: 2px solid;",
css.tdata="border: 1px solid;",
css.horline="border-bottom: double blue;"))
Run the code above in your browser using DataLab