Learn R Programming

sjstats - Collection of Convenient Functions for Common Statistical Computations

Collection of convenient functions for common statistical computations, which are not directly provided by R's base or stats packages.

This package aims at providing, first, shortcuts for statistical measures, which otherwise could only be calculated with additional effort (like Cramer's V, Phi, or effict size statistics like Eta or Omega squared), or for which currently no functions are available.

Second, another focus lies on implementations of common statistical significance tests with a consistent syntax, like t-test, Mann-Whitney test, Chi-squared test, and more. These functions are designed to be more user-friendly and also support weights, i.e. weighted statistics can be calculated.

Finally, the package includes miscellaneous functions that are either not yet available in R (like svyglm.nb() or svyglm.zip() to calculate negative binomial or zero-inflated poisson models for survey data) or are just convenient for daily work (like functions for bootstrapping, or ANOVA summary tables).

The comprised tools include:

  • Especially for mixed models: design effect, sample size calculation
  • Significance tests: Correlation, Chi-squared test, t-test, Mann-Whitney-U test, Wilcoxon rank sum test, Kruskal-Wallis test.

Note that most functions that formerly were available in this package have been moved to the easystats project.

Documentation

Please visit https://strengejacke.github.io/sjstats/ for documentation and vignettes.

Installation

Latest development build

To install the latest development snapshot (see latest changes below), type following commands into the R console:

library(remotes)
remotes::install_github("strengejacke/sjstats")

Officiale, stable release

To install the latest stable release from CRAN, type following command into the R console:

install.packages("sjstats")

Citation

In case you want / have to cite my package, please use citation('sjstats') for citation information.

Copy Link

Version

Install

install.packages('sjstats')

Monthly Downloads

26,077

Version

0.19.0

License

GPL-3

Maintainer

Last Published

May 14th, 2024

Functions in sjstats (0.19.0)

auto_prior

Create default priors for brms-models
anova_stats

Effect size statistics for anova
mann_whitney_test

Mann-Whitney test
inequ_trend

Compute trends in status inequalities
gmd

Gini's Mean Difference
prop

Proportions of values in a vector
r2

Deprecated functions
nhanes_sample

Sample dataset from the National Health and Nutrition Examination Survey
efc

Sample dataset from the EUROFAMCARE project
is_prime

Find prime numbers
t_test

Student's t test
find_beta

Determining distribution parameters
kruskal_wallis_test

Kruskal-Wallis test
svyglm.zip

Survey-weighted zero-inflated Poisson model
weight

Weight a variable
survey_median

Weighted statistics for variables
se_ybar

Standard error of sample mean for mixed models
samplesize_mixed

Sample size for linear mixed models
wilcoxon_test

Wilcoxon rank sum test
svyglm.nb

Survey-weighted negative binomial generalised linear model
table_values

Expected and relative table values
reexports

Objects exported from other packages
var_pop

Calculate population variance and standard deviation
chi_squared_test

Chi-Squared test
cv_error

Test and training error from model cross-validation
bootstrap

Generate nonparametric bootstrap replications
boot_ci

Standard error and confidence intervals for bootstrapped estimates
cv

Compute model quality
cramers_v

Measures of association for contingency tables
chisq_gof

Compute model quality
design_effect

Design effects for two-level mixed models