Type: | Package |
Title: | Sample Size Calculation for the Proportional Hazards Mixture Cure Model |
Version: | 2.3 |
Date: | 2022-05-08 |
Author: | Chao Cai, Songfeng Wang, Wenbin Lu, Jiajia Zhang |
Maintainer: | Chao Cai <caic@email.sc.edu> |
Description: | An R-package for calculating sample size of a survival trial with or without cure fractions. |
Depends: | survival, smcure |
License: | GPL-2 |
LazyLoad: | yes |
RoxygenNote: | 7.1.2 |
Encoding: | UTF-8 |
NeedsCompilation: | no |
Packaged: | 2022-05-08 22:40:57 UTC; CAIC |
Repository: | CRAN |
Date/Publication: | 2022-05-08 23:10:02 UTC |
An R-package for Estimating Sample Size of Proportional Hazards Mixture Cure Model
Description
Estimating sample size for survival trial with or without cure fractions
Details
Package: | NPHMC |
Type: | Package |
Version: | 2.2 |
Date: | 2013-09-23 |
License: | GPL-2 |
LazyLoad: | yes |
Author(s)
Chao Cai, Songfeng Wang, Wenbin Lu, Jiajia Zhang
Maintainer: Chao Cai <caic@email.sc.edu>
References
S. Wang, J. Zhang, and W. Lu. Sample size calculation for the proportional hazards cure model. Statistics in medicine, 31:3959-3971, 2012
C. Cai, et al., smcure: An R-Package for estimating semiparametric mixture cure models. Computer Methods and Programs in Biomedicine, 108(3):1255-60, 2012
See Also
smcure
Cumulative hazard function
Description
Cumulative Hazard Function for Exponential and Weibull Distributions
Usage
H0(t, survdist, k, lambda0)
Arguments
t |
time variable |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
the scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|
Title
Description
Title
Usage
NPHMC(
n = NULL,
power = 0.8,
alpha = 0.05,
accrualtime = NULL,
followuptime = NULL,
p = 0.5,
accrualdist = c("uniform", "increasing", "decreasing"),
hazardratio = NULL,
oddsratio = NULL,
pi0 = NULL,
survdist = c("exp", "weib"),
k = 1,
lambda0 = NULL,
data = NULL
)
Arguments
n |
sample size needed for power calculation |
power |
powered needed for sample size calculation |
alpha |
level of significance of statistical test (default is 0.05) |
accrualtime |
level of accrual period |
followuptime |
length of follow up time |
p |
proportion of subjects in treatment arm (default is 0.5) |
accrualdist |
accrual pattern (uniform, decreasing, increasing) |
hazardratio |
hazard ratio of uncured patients between two arms (must be greater than 0) |
oddsratio |
odds ratio of cured patients between two arms. It must be greater than 0. If it is 0, the model is reduced to standard proportional hazards model. |
pi0 |
cure rate for the control arm (between 0 and 1) |
survdist |
distribution of uncured patients ( |
k |
shape parameter if survdist = 'weib' (By default, it is 1 referrring to exponential distribution) |
lambda0 |
scale parameter of exponential or Weibull distribution for survival times of uncured patients in the control arm. |
data |
observed or historical data if available |
Value
a NPHMC object
Examples
NPHMC(power=0.90,alpha=0.05,accrualtime=3,followuptime=4,p=0.5,accrualdist="uniform",
hazardratio=2/2.5,oddsratio=2.25,pi0=0.1,survdist="exp",k=1,lambda0=0.5)
data(e1684szdata)
NPHMC(power=0.80,alpha=0.05,accrualtime=4,followuptime=3,p=0.5,accrualdist="uniform",
data=e1684szdata)
n=seq(100, 500, by=50)
NPHMC(n=n, alpha=0.05,accrualtime=3,followuptime=4,p=0.5,
accrualdist="uniform", hazardratio=2/2.5,oddsratio=2.25,pi0=0.1,survdist="exp",
k=1,lambda0=0.5)
n=seq(100, 500, by=50)
NPHMC(n=n,alpha=0.05,accrualtime=4,followuptime=3,p=0.5,
accrualdist="uniform",data=e1684szdata)
S0 Function
Description
Baseline survival function for mixture cure model
Usage
S0(t, pi0, survdist, k, lambda0)
Arguments
t |
time variable |
pi0 |
cure rate for the control arm, which is between 0 and 1. |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|
Sc Function
Description
Survival distribution of censoring times
Usage
Sc(t, accrualtime, followuptime, accrualdist)
Arguments
t |
time variable |
accrualtime |
length of accrual period. |
followuptime |
length of follow-up time. |
accrualdist |
accrual pattern. It can be " |
Eastern Cooperative Oncology Group (ECOG) Data
Description
Example data of nonparametric estimation approach with treatment as only covariate
Usage
data(e1684szdata)
Format
A data frame with 285 observations on the following 3 variables:
Time
observed relapse-free time
Status
censoring indicator (1 = event of interest happens, and 0 = censoring)
X
arm indicator (1 = treatment and 0 = control)
Examples
data(e1684szdata)
Function One
Description
The first integrate function
Usage
f1(t, survdist, k, lambda0)
Arguments
t |
time variable |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
the scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|
Function Two
Description
The second integrate function
Usage
f2(t, accrualtime, followuptime, accrualdist, survdist, k, lambda0)
Arguments
t |
time variable |
accrualtime |
length of accrual period. |
followuptime |
length of follow-up time. |
accrualdist |
accrual pattern. It can be " |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
the scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|
Function Three
Description
The third integrate function
Usage
f3(t, beta0, gamma0, pi0, survdist, k, lambda0)
Arguments
t |
time variable |
beta0 |
log hazard ratio of uncured patients |
gamma0 |
log odds ratio of cure rates between two arms |
pi0 |
cure rate for the control arm, which is between 0 and 1. |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
the scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|
Function Four
Description
The fourth integrate function
Usage
f4(t, accrualtime, followuptime, accrualdist, beta0, gamma0, pi0, survdist,
k, lambda0)
Arguments
t |
time variable |
accrualtime |
length of accrual period. |
followuptime |
length of follow-up time. |
accrualdist |
accrual pattern. It can be " |
beta0 |
log hazard ratio of uncured patients |
gamma0 |
log odds ratio of cure rates between the two arms |
pi0 |
cure rate for the control arm, which is between 0 and 1. |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
the scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|
M Function
Description
M integrate function
Usage
m(t, beta0, gamma0, pi0, survdist, k, lambda0)
Arguments
t |
time variable |
beta0 |
log hazard ratio of uncured patients |
gamma0 |
log odds ratio of cure rates between two arms |
pi0 |
cure rate for the control arm, which is between 0 and 1. |
survdist |
survival distribution of uncured patients. It can be " |
k |
if |
lambda0 |
the scale parameter of exponential distribution or Weibull distribution for survival times of uncured patients in the control arm. The density function of Weibull distribution with shape parameter
for
|