## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----setup-------------------------------------------------------------------- library(gpciIntCensor) ## ----data_prep---------------------------------------------------------------- # Define normal distribution dist_norm <- dist_normal(mean = 10, sd = 1.5) # Simulate interval-censored data set.seed(123) true_vals <- rnorm(30, mean = 10, sd = 1.5) data_left <- true_vals - 0.25 data_right <- true_vals + 0.25 ## ----fit_dist----------------------------------------------------------------- dist_fitted <- fit_distribution_censor(data_left, data_right, dist_norm) print(dist_fitted$params) ## ----capability_calc---------------------------------------------------------- fit_cap <- capability_censor( data_left = data_left, data_right = data_right, distribution = dist_norm, USL = 14, LSL = 6, target = 10, indices = c("Cpy", "Cp", "Cpk", "Cpm", "Cpmk", "Spmk", "CpTk", "CNpmc"), mode = "moments" ) print(fit_cap) ## ----boot_ci_example---------------------------------------------------------- ci_res <- boot_ci_censor( fit = fit_cap, B = 100, alpha = c(0.10, 0.05, 0.01), method = "percentile", type = "nonparametric" ) print(ci_res) ## ----diagnostics_example------------------------------------------------------ diag_res <- compute_diagnostics_censor( fit = fit_cap, true_params = list(mean = 10, sd = 1.5), true_indices = c(Cpy = 1.0, Cp = 1.33), B = 50 ) print(diag_res) ## ----plot_example, fig.width=7, fig.height=4---------------------------------- plot(fit_cap)