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:
n
number of non-missing values.missing
number of missing valuesmean
arithmetic meanmedian
median valuesd
standard deviationlcl
lower confidence limitucl
upper confidence limitmin
minimum valuemax
maximum valuep25
25th percentilep75
75th percentilecv
coefficient 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)