{"id":14066548,"url":"https://github.com/Tim-TU/weibulltools","last_synced_at":"2025-07-29T23:31:40.034Z","repository":{"id":23142071,"uuid":"98264415","full_name":"Tim-TU/weibulltools","owner":"Tim-TU","description":"Statistical methods and visualizations often used in reliability engineering including the well-known weibull analysis and Monte Carlo simulations","archived":false,"fork":false,"pushed_at":"2023-04-05T00:35:25.000Z","size":11584,"stargazers_count":13,"open_issues_count":12,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-11T15:27:13.319Z","etag":null,"topics":["field-data-analysis","interactive-visualizations","plotly","r","reliability-analysis","weibull-analysis","weibulltools"],"latest_commit_sha":null,"homepage":"https://tim-tu.github.io/weibulltools/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tim-TU.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-25T04:31:37.000Z","updated_at":"2024-06-13T20:34:30.000Z","dependencies_parsed_at":"2022-08-07T10:16:47.073Z","dependency_job_id":null,"html_url":"https://github.com/Tim-TU/weibulltools","commit_stats":{"total_commits":460,"total_committers":3,"mean_commits":"153.33333333333334","dds":"0.36086956521739133","last_synced_commit":"df01bb9e4f437ae63bf0ee2eba8e1d2b5c27ecfe"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tim-TU%2Fweibulltools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tim-TU%2Fweibulltools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tim-TU%2Fweibulltools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tim-TU%2Fweibulltools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tim-TU","download_url":"https://codeload.github.com/Tim-TU/weibulltools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228060361,"owners_count":17863361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["field-data-analysis","interactive-visualizations","plotly","r","reliability-analysis","weibull-analysis","weibulltools"],"created_at":"2024-08-13T07:05:09.424Z","updated_at":"2024-12-04T06:31:12.718Z","avatar_url":"https://github.com/Tim-TU.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\noptions(tibble.print_min = 5, tibble.print_max = 5)\n```\n\n# weibulltools \u003cimg src='man/figures/logo.ico' align=\"right\" height=\"139\" /\u003e\n\n\u003c!-- badges: start --\u003e\n[![Lifecycle: stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)\n[![CRAN status](https://www.r-pkg.org/badges/version/weibulltools)](https://CRAN.R-project.org/package=weibulltools)\n[![R-CMD-check](https://github.com/Tim-TU/weibulltools/workflows/R-CMD-check/badge.svg)](https://github.com/Tim-TU/weibulltools/actions)\n\u003c!-- badges: end --\u003e\n\n## Overview\n\nThe {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.  \n\nBesides 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.  \n\nPlots are created statically {[ggplot2](https://ggplot2.tidyverse.org/)} or interactively {[plotly](https://plotly.com/r/)} and can be customized with functions of the respective visualization package.\n\n## Installation\n\nThe latest released version of {weibulltools} from [CRAN](https://CRAN.R-project.org/package=weibulltools) can be installed with:\n\n```{r, eval = FALSE}\ninstall.packages(\"weibulltools\")\n```\n\n### Development version\nInstall the development version of {weibulltools} from [GitHub](https://github.com/Tim-TU/weibulltools/) to use new features or to get a bug fix.\n\n```{r, eval = FALSE}\n# install.packages(\"devtools\")\ndevtools::install_github(\"Tim-TU/weibulltools\")\n```\n\n## Usage\n\n### Getting started\nCreate consistent reliability data with columns:  \n\n* `x` - lifetime characteristic  \n* `status` - binary data (0 for censored units and 1 for failed units)\n* `id` (optional) - identifier for units  \n\n```{r, message = FALSE}\nlibrary(weibulltools)\n\nrel_tbl \u003c- reliability_data(data = shock, x = distance, status = status)\nrel_tbl\n```\n\n### Probability estimation and visualization\nEstimation of failure probabilities using different non-parametric methods: \n\n```{r, probability_estimation}\nprob_tbl \u003c- estimate_cdf(x = rel_tbl, methods = c(\"mr\", \"kaplan\", \"johnson\", \"nelson\"))\nprob_tbl\n```\n\nVisualization of the obtained results in a distribution-specific probability plot: \n\n```{r, probability_visualization}\nprob_vis \u003c- plot_prob(x = prob_tbl, distribution = \"weibull\", \n                      title_main = \"Weibull Probability Plot\", \n                      title_x = \"Distance\", \n                      title_y = \"Probability of Failure in %\", \n                      title_trace = \"Methods\",\n                      plot_method = \"gg\")\nprob_vis\n```\n\n### Model estimation and visualization\nParametric model estimation with respect to the used methods: \n\n```{r, model_estimation}\nrr_list \u003c- rank_regression(x = prob_tbl, distribution = \"weibull\")\nrr_list\n```\n\nModel visualization in an existing probability plot:\n\n```{r, model_visualization}\nmod_vis \u003c- plot_mod(p_obj = prob_vis, x = rr_list, distribution = \"weibull\", \n                    title_trace = \"RR\") \nmod_vis\n```\n\n## Getting help\n\nIf you notice a bug or have suggestions for improvements, please submit an issue with a minimal reproducible example on [GitHub](https://github.com/Tim-TU/weibulltools/issues). For further questions, please contact [Tim-Gunnar Hensel](mailto:tim-gunnar.hensel@tu-berlin.de). \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTim-TU%2Fweibulltools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTim-TU%2Fweibulltools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTim-TU%2Fweibulltools/lists"}