weibplot: Classical Weibull distribution plot

weibplotR Documentation

Classical Weibull distribution plot

Description

Plots a vector using Weibull distribution scales

Usage

   weibplot(x,
            plot.pos = "exp",
            shape = NULL, scale = NULL,
            labels = NULL,
            mono = TRUE,
            ...)

Arguments

x

The vector to be plotted.

plot.pos

plotting position for points: either "exp" for expected ranks or "med" for a median rank approximation (see Details below).

shape

Shape parameter for one or several Weibull lines to be plotted.

scale

Scale parameter for one or several Weibull lines to be plotted.

labels

Text to display in legend when Weibull lines are specified.

mono

Monochrome graph.

...

Arguments to be passed to plot.

Details

This plot shows \log\{-\log[1-F(x)]\} against \log(x) where F(x) at point i is taken as i/(n+1) if plot.pos is "exp", or as the "median rank" approximation (i-0.3)/(n+0.4) if plot.pos is "med".

Note

The graph displayed uses a log scale for x. The log-log scale for y is emulated via the construction of suitable graduations. So be careful when adding graphical material (points, etc) to this graph with functions of the "add to plot" family (points, lines, ...).

Author(s)

Yves Deville

See Also

The expplot function for an "exponential distribution" plot (dedicated to the shape = 1 case), and the fweibull function for ML estimation of the parameters.

Examples

x <- rweibull(200, shape = 1.2, scale = 1)
weibplot(x, main = "Classical Weibull plot")
## Weibull lines
weibplot(x, shape = c(0.9, 1.3), scale = 1)
weibplot(x, shape = c(0.9, 1.3), scale = 1,
         labels = c("before", "after"))
weibplot(x, shape = c(0.9, 1.3), scale = 1,
         labels = c("before", "after"),
         mono = TRUE)

Renext documentation built on Aug. 30, 2023, 1:06 a.m.