EasyStat 2.0.0
New Features
Added
easy_logistic_regression()for binary logistic regression with odds ratios, approximate odds-ratio confidence intervals, likelihood-ratio model tests, McFadden pseudo-R2, and automated narrative reporting.-
Added richer supporting tables:
- ANOVA now includes group descriptives, assumption checks, and Tukey post-hoc comparisons.
- Chi-square tests now include observed contingency tables, expected counts, row percentages, column percentages, and total percentages.
- Regression now includes ANOVA, diagnostic, and influential-observation tables.
Added
easy_wilcox()andeasy_kruskal()for common non-parametric workflows.Added regression figures:
easy_regression_diagnostics()andeasy_odds_ratio_plot().Added comprehensive descriptive statistics:
easy_describe()andeasy_group_summary()with 21 statistics per variable (mean, median, mode, SD, variance, skewness, kurtosis, normality test, CI, and more).-
Extended inferential test suite with four new functions:
-
easy_chisq(): Chi-square test of independence and goodness-of-fit, with Cramér’s V effect size. -
easy_ztest(): One- and two-sample z-tests with Cohen’s d. -
easy_ftest(): Levene-style F-test for equality of variances viastats::var.test(), with variance ratio CI. -
easy_correlation(): Pearson/Spearman/Kendall bivariate and pairwise matrix correlation with confidence intervals.
-
-
New visualization functions (all return
easystat_resultobjects with plain-language interpretations):-
easy_histogram(): distribution histogram with normal-curve overlay. -
easy_boxplot(): grouped box-and-whisker plots with outlier marking. -
easy_scatter(): scatter plot with regression line and R-squared label. -
easy_barplot(): count or mean (+/- SE) bar charts with group support. -
easy_qqplot(): Q-Q normality plot. -
easy_density(): kernel density curve, optionally grouped. -
easy_correlation_heatmap(): annotated pairwise correlation heatmap. -
easy_autoplot(): smart dispatcher that picks the right plot type for a giveneasystat_result.
-
New theme:
theme_easystat()— a professional ggplot2 theme and color system applied uniformly across all visualization functions.Word export:
export_to_word()creates a fully formatted.docxreport (viaflextableandofficer) with title, authors, narrative, and tables.
Improvements
- User-facing p-values now display as percentages rounded to 4 decimal places across result tables, plot summaries, and narrative text.
- Narrative Generator Module expanded with 15 conditional narrative templates covering all new test and plot types.
- All functions return a unified
easystat_resultS3 object with consistent fields:test_type,formula_str,raw_model,coefficients_table,model_fit_table, andexplanation. - HTML Viewer output (
print.easystat_result) redesigned with improved typography and responsive layout.
EasyStat 1.0.0
- Initial release with
easy_regression(),easy_ttest(),easy_anova(), and basicprint()/summary()S3 methods.