Skip to contents
jjstatsplot 0.0.31.84 (2025-10-03)
New Features
Hull Plot Analysis
-
NEW: Added
hullplot
module 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
Improvements
Package Dependencies
- Added
ggforce
to Imports for hull plot functionality
- Added
grid
to Imports for unit handling in hull plots
Documentation
- 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
jjstatsplot 0.0.31.57 (2025-09-03)
Release Highlights
- Early release for September 2025
- Comprehensive statistical visualization suite with 17+ analysis types
- Publication-ready plots with statistical annotations
Core Features
Distribution Analysis
-
jjhistostats
- Histograms with Shapiro-Wilk test and robust measures
-
jjridges
- Ridge plots for multiple distribution overlay
-
jwaffle
- Waffle charts for part-to-whole visualization
Continuous vs Continuous
-
jjscatterstats
- Scatter plots with correlation analysis
-
jjcorrmat
- Correlation matrices with significance testing
Categorical vs Continuous
-
jjbetweenstats
- Between-groups comparisons (ANOVA, Kruskal-Wallis)
-
jjwithinstats
- Within-subjects comparisons (repeated measures)
-
jjdotplotstats
- Dot charts with confidence intervals
-
raincloud
- Basic raincloud plots (distribution + individual points)
-
advancedraincloud
- Enhanced raincloud plots with longitudinal support
-
lollipop
- Lollipop charts for ranked data
Categorical vs Categorical
-
jjbarstats
- Bar charts with chi-square and Fisher’s exact test
-
jjpiestats
- Pie charts with goodness of fit tests
-
jjsegmentedtotalbar
- Segmented bar charts with totals
Network and Time Series
-
jjarcdiagram
- Arc diagrams for network visualization
-
linechart
- Line charts for trends over time
Advanced Features
-
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
Dependencies
- R (>= 4.0.0)
- Core: jmvcore, R6, ggstatsplot
- Plotting: ggplot2, ggalluvial, ggside, ggcorrplot, ggdist, ggridges, ggrain
- Statistical: PMCMRplus, WRS2, BayesFactor, effectsize, performance, moments