cumhazPlot | R Documentation |
Function cumhazPlot
uses the cumulative hazard plot to check if a certain distribution
is an appropiate choice for the data.
## Default S3 method:
cumhazPlot(times, cens = rep(1, length(times)), distr = "all6", colour = 1,
betaLimits = c(0, 1), igumb = c(10, 10), ggp = FALSE, m = NULL,
prnt = TRUE, degs = 3, print.AIC = TRUE, print.BIC = TRUE,...)
## S3 method for class 'formula'
cumhazPlot(formula, data, ...)
times |
Numeric vector of times until the event of interest. |
cens |
Status indicator (1, exact time; 0, right-censored time). If not provided, all times are assumed to be exact. |
distr |
A string specifying the names of the distributions to be studied.
The possible distributions are the exponential ( |
colour |
Colour of the points. Default colour: black. |
betaLimits |
Two-components vector with the lower and upper bounds of the Beta distribution. This argument is only required, if the beta distribution is considered. |
igumb |
Two-components vector with the initial values for the estimation of the Gumbel distribution parameters. |
ggp |
Logical to use or not the ggplot2 package to draw the plots.
Default is |
m |
Optional layout for the plots to be displayed. |
prnt |
Logical to indicate if the maximum likelihood estimates of the
parameters of all distributions considered should be printed.
Default is |
degs |
Integer indicating the number of decimal places of the numeric results of the output. |
formula |
A formula with a numeric vector as response (which assumes no censoring) or |
data |
Data frame for variables in |
print.AIC |
Logical to indicate if the AIC of the model should be printed. Default is |
print.BIC |
Logical to indicate if the BIC of the model should be printed. Default is |
... |
Optional arguments for function |
The cumulative hazard plot is based on transforming the cumulative
hazard function \Lambda
in such a way that it becomes linear in t
or \log(t)
. This transformation is specific for each distribution.
The function uses the data to compute the Nelson-Aalen estimator of the
cumulative hazard function, \widehat{\Lambda}
, and the
maximum likelihood estimators of the parameters of the theoretical
distribution under study. If the distribution fits the data, the plot is
expected to be a straight line.
The parameter estimation is acomplished with the fitdistcens
function of the fitdistrplus package.
If prnt = TRUE
, the following output is returned:
Distribution |
Distribution under study. |
Estimates |
A list with the maximum likelihood estimates of the parameters of all distributions considered. |
StdErrors |
Vector containing the estimated standard errors. |
aic |
The Akaike information criterion. |
bic |
The so-called BIC or SBC (Schwarz Bayesian criterion). |
In addition, a list with the same contents is returned invisibly.
K. Langohr, M. Besalú, M. Francisco, A. Garcia, G. Gómez.
# Complete data and default distributions
set.seed(123)
x <- rlogis(1000, 50, 5)
cumhazPlot(x, lwd = 2)
# Censored data comparing three distributions
data(nba)
cumhazPlot(Surv(survtime, cens) ~ 1, nba, distr = c("expo", "normal", "gumbel"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.