ggpubr
Publication-ready plots in R with simplified ggplot2 syntax and statistical annotations
ggpubr reached 1.0.0 with p-value formatting presets for specific journals
◆Recent moves
- 1mo ago
Journal-specific p-value formatting presets in 1.0.0
⚡ SPARKThe 1.0.0 milestone shifts what the package optimizes for: not what statistic to draw, but how a target journal expects it written. It builds directly on the annotation machinery 0.5.0 introduced, adding placement and orientation controls to the same brackets and labels.
View source ↗ - 5mo ago
Raises R and dplyr minimums, migrates off deprecated syntax
A cleanup release that pays down years of accumulated deprecation: dot-dot notation replaced with after_stat(), dplyr::do() with reframe(), tidyr::gather() with pivot_longer(), and size superseded by linewidth. The version floors move to match what ggplot2 already required.
View source ↗ - 9mo ago
Pins Wilcoxon p-values against an R-devel change
R-devel changed the Wilcoxon test to give exact conditional inference with ties, which would have silently shifted reported p-values, so compare_means() now sets exact = FALSE to keep results consistent across R versions. A compatibility fix, but one that protects published numbers rather than just checks.
View source ↗ - 1y ago
Fixes after_stat() namespace failures in reverse dependencies
The automatic conversion from dot-dot notation to after_stat() was resolving namespaces incorrectly and breaking packages that build on ggpubr. Also adds an outliers argument to ggboxplot() and corrects the regression equation to the conventional y = mx + b ordering.
View source ↗ - 3y ago
ggadjust_pvalue() and reproducible jitter seeds
Adds multiple-comparison adjustment for p-values already drawn by geom_pwc(), completing the annotation workflow from 0.5.0. The seed handling changes matter more than they read: jittered points and repelled labels now restore the random state instead of consuming it.
View source ↗ - 3y ago
geom_pwc() and the stat_*_test family arrive
⚡ SPARKThe release that established how ggpubr annotates significance, and the base every later release extends. Everything since - p-value adjustment in 0.6.0, anchoring and orientation in 1.0.0 - refines this machinery rather than replacing it.
View source ↗