alt.make {WeibullR.ALT} | R Documentation |
Create a alt
Object for Analysis of Accelerated Life (Failure) Test Data
Description
This function creates an initial alt object based on a list of alt.data objects, a distribution, an accelerated life relationship model, and a method for distrubtion fitting
Usage
alt.make(x, dist, alt.model, method.fit="mle-rba", goal=NULL,
set_validation=NULL, view_dist_fits=TRUE)
Arguments
x |
A list of alt.data objects describing varied stress level life test data. |
dist |
A string argument defining the distribution to be used to fit life data. Accepted values are "lognormal" or "weibull". |
alt.model |
A string argument defining the relationship model to be applied to the accelerated life tests. Accepted values are "arrhenius" or "power". |
method.fit |
A string argument defining the method to be used for fitting individual life test data sets. Default value is "mle-rba". Other accpeted values are "lslr", "mle", and "mle-unbias". |
goal |
An optional alt.data object defining a proposed goal for the component under test. |
set_validation |
An optional list to modify defaults hard coded in alt.make. A set is deemed valid for wblr construction and normal distribution fitting if it has at least these elements hard coded as (fail_points=2, num_fails=3, fail_range=.03). |
view_dist_fits |
A logical defining whether to generate a probability plot of the distribution fits on the input data objects. |
Details
The input data is scanned to reveal sufficient data for generation of an accelerated relationship model
while identifying sets with sparse failure data for future estimation as details are added during
execution of "alt.parallel"
and ultimatly "alt.fit"
.
A probability plot view of the data sets will be generated by default permitting a pre-view of the parametric distribution fitting as specified.
The returned object can be plotted using S3 function "plot.alt"
placing the failure points (taking intervals
as mean time points) in accordance with theas specified alt.model relationship .
Value
A named list of class "alt"
. The first list
item ($data
) is a list with up to least three items:
$stress
-
A dataframe containing the provided data formatted with
"left"
,"right"
, and"qty"
columns. This is the output of WeibullR function"mleframe"
. $data
-
A dataframe containing the provided data formatted with
"left"
,"right"
, and"qty"
columns. This is the output of WeibullR function"mleframe"
. $num_fails
-
The number of non-censored items in this data set.
Additional list items in the alt object generated by alt.make are:
$goal
-
A list containing an alt.data object containing a stress item and a single line dataframe containing the goal data formatted with
"left"
,"right"
, and"qty"
columns. $dist
-
A string defining the distribution to be used to fit life data.
$method.fit
-
A string defining the method to be used for fitting individual life test data sets.
References
Wayne Nelson, (1990) "Accelerated Testing", Wiley-Interscience, New York
William Q. Meeker and Luis A. Escobar, (1998) "Statistical Methods for Reliability Data", Wiley-Interscience, New York
Pascual F., Meeker W., Escobar L. (2006) Accelerated Life Test Models and Data Analysis. In: Pham H. (eds) Springer Handbook of Engineering Statistics. Springer Handbooks. Springer, London. https://doi.org/10.1007/978-1-84628-288-1_22
Examples
table4.1<-NelsonData("table4.1")
set170<-alt.data(x=table4.1$C170f, s=table4.1$C170s, stress=170)
set190<-alt.data(x=table4.1$C190f, s=table4.1$C190s, stress=190)
set220<-alt.data(x=table4.1$C220f, s=table4.1$C220s, stress=220)
goal<-alt.data(x=35000, stress=130)
ClassB_obj<-alt.make(list(set170, set190, set220),
goal=goal,
dist="lognormal",
alt.model="arrhenius",
view_dist_fits=FALSE
)