Implements a generalized goodness-of-fit test based on spacings for general progressive Type-II censored data. The test statistic is based on the methodology proposed by Qin et al. (2022) and extends the foundational work of Balakrishnan et al. (2003).
Users can test whether their observed censored lifetime data follows
any specified continuous distribution by providing custom probability
density function (pdf_func), cumulative distribution
function (cdf_func), and survival function
(survival_func). The package supports both normal
approximation and Monte Carlo simulation
approaches for computing \(p\)-values
and critical values.
generate_progressive_censored() enables generation of
general progressive Type-II censored samples from arbitrary continuous
distributions.print(), summary(), and plot()
visualization methods.You can install the development version of Gofpt2 from
GitHub with:
# install.packages("devtools")
devtools::install_github("shikhartyagi/Gofpt2")library(Gofpt2)
# Define censoring scheme: n = 19, m = 11, r = 2
scheme <- list(
n = 19,
m = 11,
r = 2,
R = c(0, 0, 2, 0, 0, 2, 0, 0, 1)
)
# Insulating fluid failure data from Example 6.1 (Qin et al., 2022)
obs_data <- c(0.96, 1.31, 3.16, 4.15, 4.67, 7.35, 8.01, 8.27, 32.52, 33.91, 36.71)
# Run goodness-of-fit test against exponential distribution
res <- gof_test_censored(
data = obs_data,
censoring_scheme = scheme,
method = "normal"
)
# Display results
print(res)
summary(res)
plot(res)