logcumulant provides goodness-of-fit tests and diagnostic diagrams for
positive-support reliability data, built on Mellin log-cumulants. It
implements a family of three complementary Hotelling-type \eqn{T^2} statistics
together with three moment-ratio-style diagrams, all calibrated by a parametric
bootstrap for reliable finite-sample inference.
The package is built around a few design choices:
T2_(2,3) targets log-scale shape (dispersion and
skewness); T2_(1,2,3) adds the entropy-related first log-cumulant; and
T2_(1,...,6) exploits higher-order log-cumulants for tail discrimination.The package depends on a small set of CRAN packages. Install them first if needed:
install.packages(c("Rcpp", "RcppArmadillo", "MASS", "VGAM", "actuar",
"numDeriv", "goftest", "ggplot2", "gridExtra"))
Then install the development version from GitHub:
# install.packages("remotes")
# remotes::install_github("raydonal/logcumulant")
install.packages("logcumulant", repos = c('https://raydonal.r-universe.dev', 'https://cloud.r-project.org'))
remotes (or devtools) installs the required dependencies automatically.
library(logcumulant)
data(reliability_datasets)
bb <- reliability_datasets$BallBearing
# Quick log-cumulant diagram with bootstrap cloud
plot_lc(bb, B = 100)
# The three diagnostic diagrams
three_diagrams(bb, "Ball Bearing")
# Compare all six families (T2, AD, CvM, AIC with bootstrap p-values)
gof_compare_all(bb, use_bootstrap = TRUE)
| Goal | Function |
|---|---|
| Quick log-cumulant diagram | plot_lc() |
| Log-cumulant diagram (full control) | log_cumulant_diagram() |
| Kurtosis-skewness diagram | kurtosis_diagram() |
| Coefficient-of-variation diagram | cv_diagram() |
| All three diagrams together | three_diagrams() |
| Several datasets on one diagram | multi_lc_diagram() |
| The three T-squared statistics | T2_all() |
| Bootstrap p-values | T2_bootstrap() |
| Full model comparison | gof_compare_all() |
| Size / power simulation |
size_study(), power_study()
|
If you use logcumulant in academic work, please cite:
Santos, C. C. F., Ospina, R., Espinheira, P., & Oliveira, M. (2025). Goodness-of-Fit Tests Based on Mellin Statistics for Reliability Data.
GPL-3.