tests/testthat/test-cgr_helper.R

#Generate small dataset
# set.seed(1)
# data <- data.frame(entrytime = gen_arriv_times(psi = 1, t = 40))
# data$survtime <- gen_surv_times(invchaz = function(t) inv_chaz_exp(t, lambda = 0.05, mu = log(10)), data = data)
# data$censorid <- rep(1, nrow(data))
# #Use cgr_helper to compare with CGRCUSONE
# asd <- cgr_helper(data = data, ctime = 50, coxphmod = NULL, cbaseh = function(t) chaz_exp(t, lambda = 0.05))
# asd5 <- cgrcusum(data = data, cbaseh = function(t) chaz_exp(t, lambda = 0.05))
# asd6 <- cgrcusum(data = data, ctimes = seq(0, 42, by = 0.5), cbaseh = function(t) chaz_exp(t, lambda = 0.05))

# varsanalysis <- c("age", "sex", "BMI")
# exprfit <- as.formula(paste("Surv(survtime, censorid) ~" ,paste(varsanalysis, collapse='+')))
# coxmodt <- coxph(exprfit, data= surgerydat)
#
#
#
#
# cgrctest <- cgrcusum(data = subset(surgerydat, Hosp_num == 14), coxphmod = coxmodt, pb = TRUE)
# cgrc2 <-cgrcusum(data = subset(surgerydat, Hosp_num == 14), ctimes = seq(1, 600, by =1), coxphmod = coxmodt, cbaseh = function(t) chaz_exp(t, lambda = 0.01), pb = TRUE)
#
#
# surdat <- surgerydat
# surdat$Si <- surdat$entrytime
# surdat$Xi <- surdat$survtime
# surdat$Ti <- surdat$Si + surdat$Xi
# surdat$Status <- surdat$censorid
#
# kbc <- bkcusum(data = subset(surgerydat, Hosp_num == 14), coxphmod = coxmodt, theta = log(2), cbaseh = function(t) chaz_exp(t, lambda = 0.01), pb = TRUE)
# kbctest <- bkcusum(data = subset(surgerydat, Hosp_num == 14), ctimes = seq(1, 600, by = 1), coxphmod = coxmodt, theta = log(2), cbaseh = function(t) chaz_exp(t, lambda = 0.01), pb = TRUE)
# ctctest <- CTCUSUM(dat = subset(surdat, Hosp_num == 14), coxmod = coxmodt, theta = log(2), cbaseh = function(t) chaz_exp(t, lambda = 0.01))
# plot.CTCUSUM(ctctest)  #original
# plot(kbc)              #new
#
#
# cgrc <- cgrcusum(data = subset(surgerydat, Hosp_num == 14), coxphmod = coxmodt, cbaseh = function(t) chaz_exp(t, lambda = 0.01), pb = TRUE)
# cgrc2 <- cgrcusum(data = ffdat, coxphmod = coxmodt, cbaseh = function(t) chaz_exp(t, lambda = 0.01), pb = TRUE)
# cgrmax <- CGRCUSMAX(dat = subset(surdat, Hosp_num == 14), coxmod = coxmodt, cbaseh = function(t) chaz_exp(t, lambda = 0.01))
# plot.CGR(cgrmax)
# plot(cgrc)


#data2 <- data
#data2$Si <- data2$entrytime
#data2$Xi <- data2$survtime
#data2$Ti <- data2$Si + data2$Xi
#data2$Status <- rep(1, nrow(data2))
#asd2 <- CGRCUSONE(dat = data2, coxmod = NULL, cbaseh =  function(t) chaz_exp(t, lambda = 0.05), timepoint = 50)
#asd3 <- CGRCUSMAX(dat = data2, coxmod = NULL, cbaseh =  function(t) chaz_exp(t, lambda = 0.05), stoptime = 50)









#CHECKING helperfailtimes


#fkdat <- data.frame(entrytime = c(1,5, 10), Si = c(1,5, 10),  survtime = c(13, 2, 1), Xi = c(13, 2, 1), censorid = c(1,1,1),
#                    Status = c(1,1,1))
#fktest <- cgr_cusum(data = fkdat,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), ctimes = seq(1,20, 1),  pb = TRUE)
#fktestold <- CTMAXGLR(dat = fkdat, coxmod = NULL,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), n = 20)



#fkdat <- data.frame(entrytime = c(1,5, 10), Si = c(1,5, 10),  survtime = c(13, 0, 2), Xi = c(13, 0, 2), censorid = c(1,1,1),
#                    Status = c(1,1,1))
#cputest <- cgr_cusum(data = fkdat,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), ctimes = seq(1,20, 1),  pb = TRUE, cmethod = "CPU")
#mattest <- cgr_cusum(data = fkdat,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), ctimes = seq(1,20, 1),  pb = TRUE)



#fktestold2 <- CTMAXGLR(dat = fkdat, coxmod = NULL,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), n = 20)





# fkdat2 <- data.frame(entrytime = c(1,5, 10), Si = c(1,5, 10),  survtime = c(13, 2, 1), Xi = c(13, 2, 1), censorid = c(1,0,1), Status = c(1,0,1))
# fktest3 <- cgrcusum(data = fkdat2,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), ctimes = seq(1,20, 1),  pb = TRUE)
# fktestold3 <- CTMAXGLR(dat = fkdat2, coxmod = NULL,  cbaseh = function(t) chaz_exp(t, lambda = 0.1), n = 20)

Try the success package in your browser

Any scripts or data that you put into this service are public.

success documentation built on June 22, 2024, 10:19 a.m.