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.