Description Usage Arguments Details Value Note Author(s) References See Also Examples
This function basically provides an alternative to making multiple calls to
tabmeans.svy, tabmedians.svy, and
tabfreq.svy, then using rbind to combine the results
into a single table. Similar to tabmulti, but for survey data.
Relies heavily on the survey package [1, 2].
1 2 3 4 5 6 7 8 9 10 11 | tabmulti.svy(svy, xvarname, yvarnames, ymeasures = NULL,
listwise.deletion = FALSE, latex = FALSE, xlevels = NULL,
ynames = yvarnames, ylevels = NULL, mean.tests = "Wald",
median.tests = "wilcoxon", freq.tests = "F", parenth = "iqr",
text.label = NULL, parenth.sep = "-", decimals = 1,
p.include = TRUE, p.decimals = c(2, 3), p.cuts = 0.01,
p.lowerbound = 0.001, p.leading0 = TRUE, p.avoid1 = FALSE,
n.column = FALSE, n.headings = TRUE, se = FALSE, compress = FALSE,
bold.colnames = TRUE, bold.varnames = FALSE,
bold.varlevels = FALSE, variable.colname = "Variable",
print.html = FALSE, html.filename = "table1.html")
|
svy |
Survey design object created by a call to |
xvarname |
Character string with name of column variable. Should be one of
|
yvarnames |
Character string or vector of character strings with names of row variables.
Each element should be one of |
ymeasures |
Character string or vector of character strings indicating whether each |
listwise.deletion |
If |
latex |
If |
xlevels |
Optional character vector to label the levels of |
ynames |
Optional labels for the |
ylevels |
Character vector or list of character vectors to label the levels of the
categorical |
mean.tests |
Character string or vector of character strings indicating what statistical
tests should be used to compare means for each |
median.tests |
Character string or vector of character strings indicating what statistical
tests should be used to compare medians for each |
freq.tests |
Character string or vector of character strings indicating what statistical
tests should be used to compare distributions of each categorical |
parenth |
For median comparisons, controls what values (if any) are placed in parentheses
after the medians in each cell. Possible values are |
text.label |
For median comparisons, optional text to put after the |
parenth.sep |
For median comparisons, optional character specifying the separator for the two
numbers in parentheses when |
decimals |
Numeric value or vector of numeric values indicating how many decimal places
should be used in reporting statistics for each |
p.include |
If |
p.decimals |
Number of decimal places for p-values. If a vector is provided rather than a
single value, number of decimal places will depend on what range the p-value l
ies in. See |
p.cuts |
Cut-point(s) to control number of decimal places used for p-values. For example,
by default |
p.lowerbound |
Controls cut-point at which p-values are no longer printed as their value, but
rather <lowerbound. For example, by default |
p.leading0 |
If |
p.avoid1 |
If |
n.column |
If |
n.headings |
If |
se |
If |
compress |
If |
bold.colnames |
If |
bold.varnames |
If |
bold.varlevels |
If |
variable.colname |
Character string with desired heading for first column of table, which shows the
|
print.html |
If |
html.filename |
Character string indicating the name of the .html file that gets printed if
|
Please see help files for tabmeans.svy,
tabmedians.svy, and tabfreq.svy for details on
statistical tests.
A character matrix comparing means/medians/frequencies of y variables
across levels of the x variable. If latex = TRUE, the character
matrix will be formatted for inserting into a Markdown/Sweave/knitr report using
the xtable package [3].
If you wish to paste your tables into Word, you can use either of these approaches:
1. Use the write.cb function in the Kmisc package
[4]. If your table is stored in a character matrix named table1, use
write.cb(table1) to copy the table to your clipboard. Paste the result
into Word, then highlight the text and go to Insert - Table - Convert Text
to Table... OK.
2. Set print.html = TRUE. This will result in a .html file writing to
your current working directory. When you open this file, you will see a nice
looking table that you can copy and paste into Word. You can control the name of
this file with html.filename.
If you wish to use LaTeX, R Markdown, knitr, Sweave, etc., set
latex = TRUE and then use xtable [3]. You may have to set
sanitize.text.function = identity when calling
print.xtable.
If you have suggestions for additional options or features, or if you would like some help using any function in tab, please e-mail me at vandomed@gmail.com. Thanks!
Dane R. Van Domelen
1. Lumley T (2012). survey: analysis of complex survey samples. R package version 3.28-2, https://cran.r-project.org/package=survey.
2. Lumley T (2014). Analysis of complex survey samples. Journal of Statistical Software 9(1): 1-19.
3. Dahl DB (2013). xtable: Export tables to LaTeX or HTML. R package version 1.7-1, https://cran.r-project.org/package=xtable.
4. Kevin Ushey (2013). Kmisc: Kevin Miscellaneous. R package version 0.5.0. https://CRAN.R-project.org/package=Kmisc.
Acknowledgment: This material is based upon work supported by the National Science Foundation Graduate Research Fellowship under Grant No. DGE-0940903.
svydesign
svyglm
svychisq
svyquantile
svyranktest
tabfreq
tabmeans
tabmedians
tabglm
tabcox
tabgee
tabfreq.svy
tabmeans.svy
tabmedians.svy
tabglm.svy
1 |
[1] NA
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.