Learn R Programming

tolerance (version 3.0.0)

plotly_normOC: Operating Characteristic (OC) Curves for K-Factors for Tolerance Intervals Based on Normality (a plotly version of norm.OC)

Description

plotly_normOC is an updated function rooted in norm.OC.

Usage

plotly_normOC(k = NULL, 
              alpha = NULL, 
              P = NULL, 
              n, 
              side = 1, 
              method = c("HE", "HE2", "WBE", "ELL", "KM", "EXACT", "OCT"), 
              m = 50,
              range.min = NULL,
              range.max = NULL,
              x.lab.size = NULL,
              y.lab.size = NULL,
              x.tick.size = NULL,
              y.tick.size = NULL,
              title = NULL,
              title.size = NULL,
              title.position.x = NULL,
              title.position.y = NULL,
              legend.size = NULL,
              x.cex = NULL,
              line.width = NULL,
              line.type = c("solid","dash","dot","dashdot"))

Value

norm.OC returns a figure with the OC curves constructed using the specifications in the arguments.

Arguments

k

If wanting OC curves where the confidence level or content level is on the y-axis, then a single positive value of k must be specified. This would be the target k-factor for the desired tolerance interval. If k = NULL, then OC curves will be constructed where the k-factor value is found for given levels of alpha, P, and n.

alpha

The set of levels chosen such that 1-alpha are confidence levels. If wanting OC curves where the content level is being calculated, then each curve will correspond to a level in the set of alpha. If a set of P values is specified, then OC curves will be constructed where the k-factor is found and each curve will correspond to each combination of alpha and P. If alpha = NULL, then OC curves will be constructed to find the confidence level for given levels of k, P, and n.

P

The set of content levels to be considered. If wanting OC curves where the confidence level is being calculated, then each curve will correspond to a level in the set of P. If a set of alpha values is specified, then OC curves will be constructed where the k-factor is found and each curve will correspond to each combination of alpha and P. If P = NULL, then OC curves will be constructed to find the content level for given levels of k, alpha, and n.

n

A sequence of sample sizes to consider. This must be a vector of at least length 2 since all OC curves are constructed as functions of n.

side

Whether a 1-sided or 2-sided tolerance interval is required (determined by side = 1 or side = 2, respectively).

method

The method for calculating the k-factors. The k-factor for the 1-sided tolerance intervals is performed exactly and thus is the same for the chosen method. "HE" is the Howe method and is often viewed as being extremely accurate, even for small sample sizes. "HE2" is a second method due to Howe, which performs similarly to the Weissberg-Beatty method, but is computationally simpler. "WBE" is the Weissberg-Beatty method (also called the Wald-Wolfowitz method), which performs similarly to the first Howe method for larger sample sizes. "ELL" is the Ellison correction to the Weissberg-Beatty method when f is appreciably larger than n^2. A warning message is displayed if f is not larger than n^2. "KM" is the Krishnamoorthy-Mathew approximation to the exact solution, which works well for larger sample sizes. "EXACT" computes the k-factor exactly by finding the integral solution to the problem via the integrate function. Note the computation time of this method is largely determined by m. "OCT" is the Owen approach to compute the k-factor when controlling the tails so that there is not more than (1-P)/2 of the data in each tail of the distribution.

m

The maximum number of subintervals to be used in the integrate function, which is used for the underlying exact method for calculating the normal tolerance intervals.

range.min

The minimum value of the y-axis.

range.max

The maximum value of the y-axis.

x.lab.size

Size of label of the x-axis.

y.lab.size

Size of label of the y-axis.

x.tick.size

Size of tick marks on the x-axis.

y.tick.size

Sze of tick marks on the y-axis.

title

The main title on top of the plot.

title.size

Size of the title.

title.position.x

Horizontal position of the title.

title.position.y

Vertical position of the title.

legend.size

Size of the legend.

x.cex

Size of data points.

line.width

Width of lines connecting data points.

line.type

The type of lines connection data points.

References

Young, D. S. (2016), Normal Tolerance Interval Procedures in the tolerance Package, The R Journal, 8, 200--212.

See Also

K.factor, normtol.int, norm.OC

Examples

Run this code
## The three types of OC-curves that can be constructed
## with the ggnorm.OC function.
 
plotly_normOC(k = 4, alpha = NULL, P = c(0.90, 0.95, 0.99), 
          n = 10:20, side = 1)

plotly_normOC(k = 4, alpha = c(0.01, 0.05, 0.10), P = NULL, 
          n = 10:20, side = 1)

plotly_normOC(k = NULL, P = c(0.90, 0.95, 0.99), 
          alpha=c(0.01,0.05,0.10), n = 10:20, side = 1) 

Run the code above in your browser using DataLab