Welcome to ReliaLearnR! This package provides interactive learning modules for beginners in reliability analysis. The modules are built using the learnr
package and cover topics such as life data analysis, reliability testing, and reliability, availability, and maintainability (RAM) concepts. The package also includes helper functions for common RAM calculations.
Installation
To install ReliaLearnR in R:
install.packages('ReliaLearnR')
To install the development version:
# install.packages("pak")
pak::pak("paulgovan/ReliaLearnR")
Note: You may be prompted to update dependent packages before installing. To do this when prompted during installation type 1 (All) to update.
Recommended Background
These modules are designed for engineering students and professionals interested in learning the fundamentals of reliability analysis. A basic understanding of R and statistics is recommended. For a complete beginners’ guide to R, check out the resources at https://education.rstudio.com/learn/beginner/.
Usage
The package includes three interactive learning modules. To access them, load the package and call the respective function:
-
ram()
- A quick reference for common Reliability, Availability, and Maintainability (RAM) concepts -
lda()
- An introduction to Life Data Analysis -
rt()
- An introduction to Reliability Testing
The modules can also be accessed in a browser at paulgovan.shinyapps.io/RAMAnalysis/, paulgovan.shinyapps.io/LifeDataAnalysis/ and paulgovan.shinyapps.io/ReliabilityTesting/.
Several helper functions for common RAM calculations are also included. These functions can be used independently of the learning modules:
Motivation
This project is based on a reliability program at a major technology company. The original program helped many early-career professionals learn the fundamentals of reliability engineering. However, the program was proprietary, limiting accessibility and leading to outdated learning materials as software evolved. By providing an open-source alternative, this project aims to reach a broader audience and foster a community of collaboration.
Acknowledgements
The author acknowledges the creators of the original Reliability Program that inspired this project.
Code of Conduct
Please note that the ReliaLearnR project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.