This function plots the fitted survival function of the spliced distribution together with the Turnbull survival function (which is suitable for interval censored data). Moreover, 100(1−α)% confidence intervals are added.
x: Vector of points to plot the functions at. By default we plot it at the points L.
L: Vector of length n with the lower boundaries of the intervals for interval censored data or the observed data for right censored data.
U: Vector of length n with the upper boundaries of the intervals. By default, they are equal to L.
censored: A logical vector of length n indicating if an observation is censored.
splicefit: A SpliceFit object, e.g. output from SpliceFiticPareto.
alpha: 100(1−α)% is the confidence level for the confidence intervals. Default is α=0.05.
...: Additional arguments for the plot function, see plot for more details.
Details
Right censored data should be entered as L=l and U=truncupper, and left censored data should be entered as L=trunclower and U=u. The limits trunclower and truncupper are obtained from the SpliceFit object.
Use SpliceECDF for non-censored data.
See Reynkens et al. (2017) and Section 4.3.2 in Albrecher et al. (2017) for more details.
References
Albrecher, H., Beirlant, J. and Teugels, J. (2017). Reinsurance: Actuarial and Statistical Aspects, Wiley, Chichester.
Reynkens, T., Verbelen, R., Beirlant, J. and Antonio, K. (2017). "Modelling Censored Losses Using Splicing: a Global Fit Strategy With Mixed Erlang and Extreme Value Distributions". Insurance: Mathematics and Economics, 77, 65--77.
Verbelen, R., Gong, L., Antonio, K., Badescu, A. and Lin, S. (2015). "Fitting Mixtures of Erlangs to Censored and Truncated Data Using the EM Algorithm." Astin Bulletin, 45, 729--758
## Not run:# Pareto random sampleX <- rpareto(500, shape=2)# Censoring variableY <- rpareto(500, shape=1)# Observed sampleZ <- pmin(X,Y)# Censoring indicatorcensored <-(X>Y)# Right boundaryU <- Z
U[censored]<-Inf# Splice ME and Paretosplicefit <- SpliceFiticPareto(L=Z, U=U, censored=censored, tsplice=quantile(Z,0.9))x <- seq(0,20,0.1)# Plot of spliced CDFplot(x, pSplice(x, splicefit), type="l", xlab="x", ylab="F(x)")# Plot of spliced PDFplot(x, dSplice(x, splicefit), type="l", xlab="x", ylab="f(x)")# Fitted survival function and Turnbull survival function SpliceTB(x, L=Z, U=U, censored=censored, splicefit=splicefit)# Log-log plot with Turnbull survival function and fitted survival functionSpliceLL_TB(x, L=Z, U=U, censored=censored, splicefit=splicefit)# PP-plot of Turnbull survival function and fitted survival functionSplicePP_TB(L=Z, U=U, censored=censored, splicefit=splicefit)# PP-plot of Turnbull survival function and # fitted survival function with log-scalesSplicePP_TB(L=Z, U=U, censored=censored, splicefit=splicefit, log=TRUE)# QQ-plot using Turnbull survival function and fitted survival functionSpliceQQ_TB(L=Z, U=U, censored=censored, splicefit=splicefit)## End(Not run)