- NEW: Added publication-ready plot variants using
ggpubrpackage across multiple analyses- jjwithinstats: Added ggpubr plot option for within-subjects/paired data
- Multiple plot types: boxplot, violin, paired (with connecting lines), line (mean trajectory)
- Journal-specific color palettes: JCO, NPG, AAAS, Lancet, JAMA, NEJM
- Options for statistical comparisons, individual trajectories, and overlay points
- jjpiestats: Added modern donut chart variant
- Publication-ready donut charts with journal color palettes
- Clean, professional aesthetic for reports and publications
- jjwithinstats: Added ggpubr plot option for within-subjects/paired data
- NEW: Clinical analysis presets with automatic configuration
- Biomarker Distribution (nonparametric + Cliff's delta)
- Treatment Response (violin plots + Bonferroni correction)
- Age by Disease Stage (parametric + Cohen's d)
- Tumor Size Comparison (Hodges-Lehmann shift)
- Lab Values by Group (robust tests + Hedges' g)
- Survival Time Distribution (median + quartiles)
- Added comprehensive help panels:
showAboutPanel: Interpretation guidance and clinical examplesshowAssumptions: Statistical assumptions and methodological notes
- Enhanced statistical warnings for repeated measures/longitudinal data
- NEW: Interactive guidance panels
showSummary: Natural-language summary suitable for copy-paste into reportsshowAssumptions: Detected violations and Fisher exact test recommendationsshowInterpretation: Effect size interpretation and clinical context
- NEW: Dual plot type support
- Traditional 100% stacked bars
- Flerlage-style segmented total bars (Kevin Flerlage design)
- Emphasizes both totals and composition
- Customizable labels, colors, transparency
- Background box styling options
- Reorganized options for clearer workflow
- NEW: Data aggregation options for repeated measures
- No aggregation (plot all points)
- Mean, Median, Sum aggregation
- Guidance for clinical measurements vs. counts
- Default empty strings for labels/titles for cleaner initial plots
- Multiple analyses updated with improved default settings for cleaner initial plots
- jjwithinstats: Violin and boxplot defaults changed to
falsefor simpler initial view - jjpiestats: Proportion test and BF message defaults to
falseto reduce clutter - jjsegmentedtotalbar: Percentages, outlines, export_ready defaults to
false - jwaffle: Legend default to
false
- jjwithinstats: Violin and boxplot defaults changed to
- Enhanced explanatory text across multiple analyses
- Improved statistical assumption warnings (especially for repeated measures data)
- Added
ggpubrto Imports for publication-ready plot variants - Added
rstatixto Imports for enhanced statistical testing support
- Updated R documentation for all modified analyses
- Enhanced roxygen2 documentation with version 7.3.3
- Improved parameter descriptions and usage examples
- Fixed documentation formatting issues in several .Rd files
- NEW: Added
hullplotmodule for cluster and group visualization- Creates polygonal boundaries around data points grouped by categorical variables
- Based on
ggforce::geom_mark_hull()function - Perfect for visualizing customer segments, patient subgroups, and data clusters
- Features include:
- Customizable hull concavity (0-2 range)
- Optional confidence ellipses
- Outlier detection
- Group statistics summary
- Natural language interpretation
- Multiple color palettes (default, viridis, Set1, Set2, Dark2, clinical)
- Multiple plot themes (minimal, classic, light, dark, clinical)
- Support for color and size variables
- Automatic fallback to convex hulls when V8/concaveman packages unavailable
- Added
ggforceto Imports for hull plot functionality - Added
gridto Imports for unit handling in hull plots
- Updated DESCRIPTION with new analysis count (18 analyses)
- Updated README to include hull plot in analysis types table
- Enhanced package description to reflect expanded capabilities
- None in this release
- Early release for September 2025
- Comprehensive statistical visualization suite with 17+ analysis types
- Publication-ready plots with statistical annotations
jjhistostats- Histograms with Shapiro-Wilk test and robust measuresjjridges- Ridge plots for multiple distribution overlayjwaffle- Waffle charts for part-to-whole visualization
jjscatterstats- Scatter plots with correlation analysisjjcorrmat- Correlation matrices with significance testing
jjbetweenstats- Between-groups comparisons (ANOVA, Kruskal-Wallis)jjwithinstats- Within-subjects comparisons (repeated measures)jjdotplotstats- Dot charts with confidence intervalsraincloud- Basic raincloud plots (distribution + individual points)advancedraincloud- Enhanced raincloud plots with longitudinal supportlollipop- Lollipop charts for ranked data
jjbarstats- Bar charts with chi-square and Fisher's exact testjjpiestats- Pie charts with goodness of fit testsjjsegmentedtotalbar- Segmented bar charts with totals
jjarcdiagram- Arc diagrams for network visualizationlinechart- Line charts for trends over time
statsplot2- Automatic plot selection based on variable types- Dual-mode operation (single/grouped variables)
- Statistical flexibility (parametric, non-parametric, robust, Bayesian)
- Theme support (jamovi-style and ggstatsplot themes)
- Dynamic plot sizing based on data dimensions
- R (>= 4.0.0)
- Core: jmvcore, R6, ggstatsplot
- Plotting: ggplot2, ggalluvial, ggside, ggcorrplot, ggdist, ggridges, ggrain
- Statistical: PMCMRplus, WRS2, BayesFactor, effectsize, performance, moments
- Enhanced vignettes and reference documentation
- Improved package metadata
- Added comprehensive vignette collection (40+ files)
- Improved documentation structure
- Release candidate for jamovi 2.7.2
- Removed embedded images from vignettes
- Performance improvements
- Initial public release
- Core ggstatsplot wrapper functionality
- Basic jamovi module integration