knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", out.width = "100%" ) options(tibble.print_min = 5, tibble.print_max = 5)
The {weibulltools} package focuses on statistical methods and visualizations that are often used in reliability engineering. It provides a compact and easily accessible set of methods and visualization tools that make the examination and adjustment as well as the analysis and interpretation of field data (and bench tests) as simple as possible.
Besides the well-known Weibull analysis, the package supports multiple lifetime distributions and also contains Monte Carlo methods for the correction and completion of imprecisely recorded or unknown lifetime characteristics.
Plots are created statically {ggplot2} or interactively {plotly} and can be customized with functions of the respective visualization package.
The latest released version of {weibulltools} from CRAN can be installed with:
install.packages("weibulltools")
Install the development version of {weibulltools} from GitHub to use new features or to get a bug fix.
# install.packages("devtools") devtools::install_github("Tim-TU/weibulltools")
Create consistent reliability data with columns:
x
- lifetime characteristic status
- binary data (0 for censored units and 1 for failed units)id
(optional) - identifier for units library(weibulltools) rel_tbl <- reliability_data(data = shock, x = distance, status = status) rel_tbl
Estimation of failure probabilities using different non-parametric methods:
prob_tbl <- estimate_cdf(x = rel_tbl, methods = c("mr", "kaplan", "johnson", "nelson")) prob_tbl
Visualization of the obtained results in a distribution-specific probability plot:
prob_vis <- plot_prob(x = prob_tbl, distribution = "weibull", title_main = "Weibull Probability Plot", title_x = "Distance", title_y = "Probability of Failure in %", title_trace = "Methods", plot_method = "gg") prob_vis
Parametric model estimation with respect to the used methods:
rr_list <- rank_regression(x = prob_tbl, distribution = "weibull") rr_list
Model visualization in an existing probability plot:
mod_vis <- plot_mod(p_obj = prob_vis, x = rr_list, distribution = "weibull", title_trace = "RR") mod_vis
If you notice a bug or have suggestions for improvements, please submit an issue with a minimal reproducible example on GitHub. For further questions, please contact Tim-Gunnar Hensel.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.