An Interactive Introduction to Life Data Analysis.
Life data analysis is the study of how things, from machines to people, function over time. Life data shows how long things last or how long before they need to be repaired or replaced. Although numerous learning resources exist, most reference proprietary software that is often unavailable to those hoping to get started with life data. This proprietary software is usually meant for commercial applications and may not be affordable for students or young professionals.
WeibullR.learnr
is an open source set of interactive learning modules, exercises, and functions for learning introductory life data analysis. The primary motivation for the development of WeibullR.learnr
was to simultaneously introduce the basic concepts and also open source software for analyzing life data. The target audience for this project are beginning practitioners and university students.
WeibullR.learnr
is written in R and is built using WeibullR by David Silkworth and Jurgen Symynck (2022), a R package for Weibull Analysis, and learnr by Garrick Aden-Buie et al. (2023), a framework for building interactive learning modules in R.
To install WeibullR.learnr in R:
install.packages('WeibullR.learnr')
To install the development version:
devtools::install_github('paulgovan/weibullr.learnr')
Currently, two primary learning modules exist. These modules can be taken in either order and can be taken separately or together. The learning modules are designed to be plug-and-play, but changes can be made by forking the software repository and modifying the fork.
WeibullR.learnr()
- An interactive introduction to Life Data Analysis (estimated duration ~2 hours)RAMR.learnr()
- A quick reference for common Reliability, Availability, and Maintainability concepts (estimated duration ~ 1 hour)The modules can also be accessed in a browser at WeibullR.learnr and RAMR.learnr.
Several helper functions for common RAM calculations are also included:
rel()
- reliability functionavail()
- availability functionmttf()
- mean time to failuremtbf()
- mean time between failureserv()
- serviceability factorfr()
- failure ratePlease note that the WeibullR.learnr project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
WeibullR.plotly is a package for building interactive Weibull models.
WeibullR.shiny is a web application for life data analysis.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.