The package provides functions for common tasks for creating statistical reports at Vaccine Immunology Statistical Center (VISC). The goal of VISCfunctions is to:
- provide standard statistical testing and estimating functions
- help format output for PDF and Word reports
- provide frequently used utility functions
for VISC statisticians and programmers at Fred Hutch.
The package is available on the Fred Hutch organization GitHub page.
remotes::install_github("FredHutch/VISCfunctions")
# Use the build_vignettes parameter to access the vignette
# (Note that this may auto-upgrade dependencies - this behavior can be controlled with the `upgrade` argument)
remotes::install_github("FredHutch/VISCfunctions", dependencies = TRUE, build_vignettes = TRUE)
vignette("Overview")
Below is an overview of the currently available functions in VISCfunctions.
Compare two groups, return a p-value:
two_sample_bin_test()
for a Barnard, Fisher’s Exact, Chi-Square or McNemar test.two_samp_cont_test()
for a t.test (paired or unpaired), Wilcox Rank-Sum, or Wilcox Signed-Rank test.cor_test()
for a Spearman, Pearson, or Kendall correlation test.
Make all pairwise comparisons of a grouping variable (or any categorical variable), return descriptive statistics and p-values:
pairwise_test_bin()
for a Barnard, Fisher’s Exact, Chi-Square or McNemar test.pairwise_test_cont()
for a t.test (paired or unpaired), Wilcox Rank-Sum, or Wilcox Signed-Rank test.cor_test_pairs()
for a Spearman, Pearson, or Kendall correlation test.
Estimate binomial confidence intervals for a binary vector:
binom_ci()
paste_tbl_grp()
to paste together information (usually descriptive statistics) from two groups.pretty_pvalues()
to round and format p-values.stat_paste()
to combine and format values, such as:- Mean (sd)
- Median [min, max]
- Estimate (SE of Estimate)
- Estimate (95% CI Lower Bound, Upper Bound)
- Estimate/Statistic (p value)
escape()
to protect control characters in a string for use in a latex table or captioncollapse_group_row()
as an alternative tokableExtra::collapse_rows()
for long tables in latex
create_step_curve()
to create survival probabilities and generate a risk tablemb_results()
to create step curve info for magnitude breadth (MB) plots and AUC-MB
round_away_0()
is an alternative to theround()
function to properly perform mathematical rounding.escape()
is used to inserts a “\” in front of values, which is needed for Latex.get_full_name()
looks up a username from Fred Hutch ID.get_session_info()
creates a a data frame with session information.
For more information, browse the vignette
(browseVignettes("VISCfunctions")
).
See our contibuting guide to learn more about how you can contribute to this package.