Package: FitVerse 1.0-2

Karuna G. Reddy
FitVerse: Parametric Distribution Fitting and Analysis
Provides a unified, user-friendly interface for fitting parametric probability distributions to continuous univariate data. 'FitVerse' supports 52 distribution families spanning symmetric, right-skewed, heavy-tailed, bounded, and extreme-value shapes, and three estimation methods: Maximum Likelihood Estimation (MLE), Method of Moments (MOM), and L-Moments (L-MOM). Automatic best-fit selection is performed using AIC, BIC, and goodness-of-fit tests (Kolmogorov-Smirnov, Anderson-Darling, Cramer-von Mises (CvM)). Every fitted model produces a publication-quality diagnostic plot: a histogram overlaid with the fitted density curve and the estimated PDF formula annotated directly on the figure. An optional interactive version is produced via 'plotly'. Additional tools include bootstrap confidence intervals for parameter estimates and return levels, batch fitting across multiple columns for automated workflows and web-upload use cases, JSON serialisation for integration with 'Shiny' web applications, and automated HTML/PDF report generation. 'FitVerse' is designed to support data characterisation in survey sampling, hydrology, and actuarial workflows, where identifying the underlying distribution of a variable is a prerequisite for downstream modelling and inference. L-moment estimation follows Hosking (1990) <doi:10.1111/j.2517-6161.1990.tb01775.x> and Hosking and Wallis (1997, ISBN:9780521430456). Model selection via AIC follows Akaike (1974) <doi:10.1109/TAC.1974.1100705> and via BIC follows Schwarz (1978) <doi:10.1214/aos/1176344136>. Bootstrap confidence intervals follow Efron and Hastie (2016, ISBN:9781107149892).
Authors:
FitVerse_1.0-2.tar.gz
FitVerse_1.0-2.zip(r-4.7-any)FitVerse_1.0-2.zip(r-4.6-any)
FitVerse_1.0-2.tar.gz(r-4.7-any)FitVerse_1.0-2.tar.gz(r-4.6-any)
FitVerse_1.0-2.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
FitVerse/json (API)
| # Install 'FitVerse' in R: |
| install.packages('FitVerse', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org')) |
This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.
Last updated from:8611f2c6e3. Checks:6 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel | OK | 216 | ||
| source / vignettes | OK | 717 | ||
| linux-release | OK | 209 | ||
| windows-devel | OK | 153 | ||
| windows-release | OK | 145 | ||
| wasm-release | OK | 149 |
Exports:bootstrap_cicompare_distscompute_data_summarydalaplacedbirnbaum_saundersddagumdexpexpdexpweibulldfitversedgamma3dgb2dgengammadghypdgnormdgompertzdhalfnormaldinvgaussiandjohnsonsudkap4dkumaraswamydlaplacedlindleydlnorm3dlomaxdnakagamidnigdrayleighdrtriangledstudent_tdtruncnormdwakebydweibull3pev_thresholdfitversefitverse_batchfitverse_censoredfitverse_distributionsfitverse_groupedFitVerseAppgenerate_reportget_dist_entrylmrdpalaplacepbirnbaum_saunderspdagumpexpexppexpweibullpfitversepgamma3pgb2pgengammapghyppgnormpgompertzphalfnormalpinvgaussianpjohnsonsupkap4pkumaraswamyplaplaceplindleyplnorm3plomaxpnakagamipnigprayleighprint_data_summaryprtrianglepstudent_tptruncnormpwakebypweibull3pqalaplaceqbirnbaum_saundersqdagumqexpexpqexpweibullqfitverseqgamma3qgb2qgengammaqghypqgnormqgompertzqhalfnormalqinvgaussianqjohnsonsuqkap4qkumaraswamyqlaplaceqlindleyqlnorm3qlomaxqnakagamiqnigqrayleighqrtriangleqstudent_tqtruncnormqwakebyqweibull3pralaplacerbirnbaum_saundersrdagumread_grouped_csvreturn_levelrexpexprexpweibullrfitversergamma3rgb2rgengammarghyprgnormrgompertzrhalfnormalrinvgaussianrjohnsonsurkap4rkumaraswamyrlaplacerlindleyrlnorm3rlomaxrnakagamirnigrrayleighrrtrianglerstudent_trtruncnormrwakebyrweibull3psave_plotto_json
Dependencies:abindactuarbackportsbootbroomcarcarDataclicolorspacecorrplotcowplotcpp11DerivdoBydplyrevdexpintfarverfitdistrplusforecastFormulafracdiffgenericsggplot2ggpubrggrepelggsciggsignifgluegoftestgridExtragtableisobandlabelinglatticelifecyclelme4lmomcoLmomentslmtestmagrittrMASSMatrixMatrixModelsmc2dmgcvminqamnormtmodelrmvtnormnlmenloptrnnetnumDerivpbkrtestpillarpkgconfigpolynompurrrquantregR6rbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRdpackreformulasrlangrstatixS7scalessnSparseMstringistringrsurvivaltibbletidyrtidyselecttimeDateurcautf8vctrsviridisLitewithrzoo
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| FitVerse: Parametric Distribution Fitting and Analysis | FitVerse-package FitVerse |
| Bootstrap Confidence Intervals for Distribution Parameters | bootstrap_ci print.fitverse_bootstrap |
| Compare Distribution Fits and Return a Ranking Table | compare_dists |
| Compute and Print a Descriptive Statistics Summary | compute_data_summary print_data_summary |
| Density, CDF, Quantile, and Random Sampling for a Fitted Distribution | dfitverse pfitverse qfitverse rfitverse |
| Custom d/p/q/r Functions for Additional Distributions | dalaplace dbirnbaum_saunders ddagum dexpexp dexpweibull dgamma3 dgb2 dgengamma dghyp dgnorm dgompertz dhalfnormal dinvgaussian djohnsonsu dkap4 dkumaraswamy dlaplace dlindley dlnorm3 dlomax dnakagami dnig drayleigh drtriangle dstudent_t dtruncnorm dwakeby palaplace pbirnbaum_saunders pdagum pexpexp pexpweibull pgamma3 pgb2 pgengamma pghyp pgnorm pgompertz phalfnormal pinvgaussian pjohnsonsu pkap4 pkumaraswamy plaplace plindley plnorm3 plomax pnakagami pnig prayleigh prtriangle pstudent_t ptruncnorm pwakeby qalaplace qbirnbaum_saunders qdagum qexpexp qexpweibull qgamma3 qgb2 qgengamma qghyp qgnorm qgompertz qhalfnormal qinvgaussian qjohnsonsu qkap4 qkumaraswamy qlaplace qlindley qlnorm3 qlomax qnakagami qnig qrayleigh qrtriangle qstudent_t qtruncnorm qwakeby ralaplace rbirnbaum_saunders rdagum rexpexp rexpweibull rgamma3 rgb2 rgengamma rghyp rgnorm rgompertz rhalfnormal rinvgaussian rjohnsonsu rkap4 rkumaraswamy rlaplace rlindley rlnorm3 rlomax rnakagami rnig rrayleigh rrtriangle rstudent_t rtruncnorm rwakeby |
| Three-Parameter Weibull Distribution | dweibull3p pweibull3p qweibull3p rweibull3p |
| Fit Probability Distributions to Univariate Continuous Data | fitverse |
| Fit Distributions to All Columns of a Data Frame | fitverse_batch print.fitverse_batch summary.fitverse_batch |
| Fit Parametric Distributions to Censored or Truncated Data | fitverse_censored plot.fitverse_censored print.fitverse_censored |
| Sample Datasets Bundled with FitVerse | annual_max_flows annual_max_flows.csv concrete.csv failure_times failure_times.csv failure_times_grouped.csv FitVerse_datasets insurance_claims insurance_claims.csv insurance_losses_grouped.csv rainfall_grouped.csv wind_speeds wind_speeds.csv |
| List All Distributions Supported by FitVerse | fitverse_distributions |
| Fit Distributions to Grouped or Interval-Censored Data | fitverse_grouped read_grouped_csv |
| S3 Methods for 'fitverse' Objects | AIC.fitverse as.list.fitverse BIC.fitverse coef.fitverse logLik.fitverse print.fitverse summary.fitverse |
| Launch the FitVerse Interactive Shiny Application | FitVerseApp |
| Generate an HTML or PDF Report for a Fitted Distribution | generate_report |
| Retrieve a Distribution Registry Entry | get_dist_entry |
| L-Moment Ratio Diagram and Extreme-Value Threshold Selection | ev_threshold lmrd |
| Diagnostic Plot for a 'fitverse' Object | plot.fitverse |
| Compute T-Year Return Levels from a Fitted Distribution | return_level |
| Save a FitVerse Diagnostic Plot to File | save_plot |
| Serialise a 'fitverse' Object to JSON | to_json to_json.fitverse |
