# Attach dplyr
library(dplyr)
# Create sample data with recurrent events
df <- data.frame(
id = c(1, 2, 3, 4, 4, 4, 4, 5, 5),
time = c(8, 1, 5, 2, 6, 7, 8, 3, 3), # Times will be adjusted for id = 5
cause = c(0, 0, 2, 1, 1, 1, 0, 1, 2)
) |>
arrange(id, time) # Sort the data by id and time
# Print the dataset
print("Hypothetical dataset from Dong et al. (2015):")
print(df)
# Calculate MCC using the equation method
mcc_eq <- mcc(df, id_var = "id", time_var = "time", cause_var = "cause")
# Print the S3 object
mcc_eq
# Get summary
summary(mcc_eq)
# Extract MCC estimates
mcc_estimates(mcc_eq)
# Extract calculation details
mcc_details(mcc_eq)
# Calculate MCC using the sum of cumulative incidence method
mcc_sci <- mcc(
df,
id_var = "id",
time_var = "time",
cause_var = "cause",
method = "sci"
)
mcc_sci
# Clean up
rm(df, mcc_eq, mcc_sci)
Run the code above in your browser using DataLab