| univ {lazyWeave} | R Documentation |
Univariable Table
Description
Similar to the QHS SAS macro, provides a simple summary of numerical variables
Usage
univ(data, vars, byVar, alpha = 0.05, test = c("t.test", "aov",
"wilcox.test", "kruskal.test"), test.args = NULL)
Arguments
data |
A |
vars |
Character vector naming the variables in |
byVar |
A categorical variables giving groups by which statistics should be computed. |
alpha |
significance level for determining the confidence limits. |
test |
The test to use for comparing between groups. Currently limited to t-test and ANOVA (parametric tests). |
test.args |
a list of additional arguments to pass to the function in
|
Details
Statistics available in univ, and the calls to get them are:
nnumber of non-missing values.missingnumber of missing valuesmeanarithmetic meanmedianmedian valuesdstandard deviationlcllower confidence limituclupper confidence limitminminimum valuemaxmaximum valuep2525th percentilep7575th percentilecvcoefficient of variation
univ does not perform any kind of inference on the varaibles
supplied in the argument. It returns only summary statistics. If
comparisons are desired, try using conttable. Confidence limits
are determined using the t-distribution.
Author(s)
Benjamin Nutter
Examples
data(Delivery)
#Read in the delivery dataset from the CCFmisc library
#use labelVector package to label variables in univariate tables
Delivery$maternal.age <-
labelVector::set_label(Delivery$maternal.age, "Maternal Age")
Delivery$ga.weeks <-
labelVector::set_label(Delivery$ga.weeks, "Gestation weeks")
Delivery$wt.gram <-
labelVector::set_label(Delivery$wt.gram, "Weight (g)")
#a univariate table of the variables maternal age,
#ga.weeks and wt.grams. The object resulting
#from univ() can be used in other functions to create html or
#LaTeX tables.
uni <- univ(Delivery,
vars=c("maternal.age", "ga.weeks", "wt.gram"))
#a univariate table of the variables maternal age,
#ga.weeks and wt.grams by delivery.type. The object resulting
#from univ() can be used in other functions to create html or
#LaTeX tables.
deliv.uni <- univ(Delivery,
vars=c("maternal.age", "ga.weeks", "wt.gram"),
byVar="delivery.type")
#if you want to take advantage of the confidence interval
#output from univ() different alpha levels can be set
#by the alpha= argument.
deliv_99.uni <- univ(Delivery,
vars=c("maternal.age", "ga.weeks", "wt.gram"),
byVar="delivery.type",
alpha=0.01)