NOTE: This package is in development. Function design, names and arguments may change.
psymisc is an R package that provides some useful high-level and helper functions for psychologists that make everyday data analysis a little bit easier.
*_apa(): A set of functions for formatting statistical output according to APA guidelines, ready to copy-and-paste into manuscripts (supports Text, Markdown, RMarkdown, HTML, LaTeX, docx1 and R's plotmath syntax). Currently available methods are anova_apa()2, chisq_apa(), cor_apa() and t_apa(). These functions were heavily influenced by the *_out() functions in the schoRsch package.apa(): A wrapper around the *_apa()-functions for use in inline code in RMarkdown documents.cohens_d()/cohens_d_(): Calculate Cohen's d effect size (from raw data, t-test or statistical parameters). Also supports Hedge's g* and Glass's Δ.ci(): Confidence interval around the mean.cor_table(): Create a correlation matrix similar to cor but with significance asterisks.ds(): An alternative to aggregate() for summary statistics. It wraps dplyr::group_by() and dplyr::summarise() into a convenient formula interface.fplot(): Convenient plotting of means and standard errors or boxplots of factorial data.mean_cor(): Calculate the mean of several correlations using Fisher-Z-transformation.moe(): Margin of error, half the width of the confidence interval around the mean.plotsig(): A convenience function for displaying significance in ggplot2 plots.recode(): Recode variables based on multiple rules.routlier(): Remove or flag outliers.se(): Standard error of the mean, SE = SD(x) / sqrt(n)stats_table(): Compare group characteristics (means and standard deviations plus significance tests). Outputs to either the console, HTML (which can then be copy-and-pasted directly into Word) or LaTeX.t_test(): A wrapper for t.test() that includes the original data in its return list (in order to calculate the effect size in cohens_d() and t_apa() directly from the data).1 pandoc is required for docx output and needs to be installed manually when not using RStudio (which ships pandoc).
2 Supports input from ezANOVA() from the ez package and aov_ez() / aov_car() / aov_4() from the afex package.
The development version can be installed using:
install.packages("devtools")
devtools::install_github("dgromer/psymisc")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.