simIC

The simIC package provides tools for simulating and analyzing interval-censored survival data, including left-, right-, and uncensored observations, using a variety of parametric distributions. It is useful for teaching, model development, and method evaluation in survival analysis.

โœจ Features

๐Ÿ“ฆ Installation

You can install the development version of simIC from GitHub:

install.packages("remotes")
# remotes::install_github("jayarasan/simIC")
install.packages("simIC", repos = c('https://jayarasan.r-universe.dev', 'https://cloud.r-project.org'))
library(simIC)

๐Ÿงช Simulate Survival Data
# Interval-censored data only (no visit window)
data <- simIC(n = 100, dist = "weibull", shape = 1.5, scale = 5, width = 2)

# Left-, right-, and uncensored data using a follow-up window and tolerance
data <- simIC(n = 100, dist = "weibull", shape = 1.5, scale = 5,
              width = 2, start_time = 0, end_time = 10, uncensored_tol = 0.1)

๐Ÿ“ˆ Model Fitting Examples

# Direct MLE for interval-censored data
fit_int <- mle_int(data$left, data$right, dist = "weibull")
print(fit_int$estimates)

# Imputation-based MLE (midpoint)
fit_imp <- mle_imp(data$left, data$right, dist = "weibull", impute = "midpoint")
print(fit_imp$estimates)