tableContinuous {reporttools} | R Documentation |
Many data analyses start with a display of descriptive statistics of important variables. This function takes a list of numeric variables and a possible grouping variable (such as e.g. treatment) and provides a Latex table of descriptive statistics separately per group and jointly for all observations, per variable.
tableContinuous(vars, nams, group = NA, subset = NA, disp.cols = c("n", "min", "q1", "median", "mean", "q3", "max", "s", "iqr", "na"), prec = 1, col.tit = NA, print.pval = c("none", "anova", "kruskal")[1], cap = "", lab = "")
vars |
A list of continuous variables. |
nams |
A vector of strings, containing the names corresponding to the variables in vars . These are the names
that appear in the Latex table. |
group |
Grouping variable, may be omitted. |
subset |
Only consider a subset of observations. |
disp.cols |
Specify which descriptive statistics should be displayed in the table, by directly providing one or more of the corresponding character strings. The order of columns to be displayed can be arbitrary. |
prec |
Specify number of decimals to be displayed. |
col.tit |
Specify titles of columns. |
print.pval |
If print.pval == "anova" , a p-values for an analysis of variance for a location
difference between groups is added to the table. If print.pval == "kruskal" a p-value of a Kruskal-Wallis test
is given. If group has only two levels, the respective p-value of a t- or Mann-Whitney test
is provided. Only applies if group is provided. |
cap |
The caption of the resulting Latex table. |
lab |
The label of the resulting Latex table. |
Outputs the Latex table.
Kaspar Rufibach (maintainer), kaspar.rufibach@gmail.com
Rufibach, K. (2008) reporttools: R-Functions to Generate LaTeX Tables of Descriptive Statistics. Preprint, University of Zurich.
set.seed(1977) vars <- list(c(rnorm(90), NA), rgamma(100, 2, 1)) nams <- c("Var1", "Var2") group <- sample(c(rep("A", 50), rep("B", 50))) subset <- c(1:70, 91:100) tableContinuous(vars, nams, group, subset, disp.cols = c("n", "min", "median", "max", "iqr", "na"), prec = 1, col.tit = NA, print.pval = "kruskal", cap = "Table of continuous variables.", lab = "tab: descr stat")