Description Usage Arguments Details Value Note See Also Examples
A function that computes the probability of the occurrence of a DLE at a specified dose level, based on the model parameters.
Compute toxicity probabilities of the occurrence of a DLE at a
specified dose level, based on the samples of LogisticIndepBeta
model
parameters.
The LogisticIndepBeta
model is a Pseudo DLE (dose-limiting events)/toxicity.
Compute toxicity probabilities of the occurrence of a DLE at a
specified dose level, based on the LogisticIndepBeta
model parameters.
The LogisticIndepBeta
model is a Pseudo DLE (dose-limiting events)/toxicity.
All model parameters (except dose
) should be present in the model
object.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | prob(dose, model, samples, ...)
## S4 method for signature 'numeric,Model,Samples'
prob(dose, model, samples, ...)
## S4 method for signature 'numeric,LogisticNormal,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,LogisticLogNormal,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,LogisticLogNormalSub,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,ProbitLogNormal,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,ProbitLogNormalRel,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,LogisticLogNormalMixture,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,LogisticIndepBeta,Samples'
prob(dose, model, samples)
## S4 method for signature 'numeric,LogisticIndepBeta,missing'
prob(dose, model, samples, ...)
|
dose |
( |
model |
( |
samples |
( |
... |
model specific parameters when |
The prob
function computes the probability of toxicity for given
doses, using samples of the model parameter(s).
If you work with multivariate model parameters, then assume that your model
specific prob
method receives a samples matrix where the rows correspond
to the sampling index, i.e. the layout is then nSamples x dimParameter
.
A number
or numeric
vector with the toxicity probabilities.
If non-scalar samples
were used, then every element in the returned vector
corresponds to one element of a sample. Hence, in this case, the output
vector is of the same length as the sample vector. If scalar samples
were
used or no samples
were used, e.g. for pseudo DLE/toxicity model
,
then the output is of the same length as the length of the dose
.
The prob
and dose
functions are the inverse of each other.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | # Create some data.
my_data <- Data(
x = c(0.1, 0.5, 1.5, 3, 6, 10, 10, 10),
y = c(0, 0, 0, 0, 0, 0, 1, 0),
cohort = c(0, 1, 2, 3, 4, 5, 5, 5),
doseGrid = c(0.1, 0.5, 1.5, 3, 6, seq(from = 10, to = 80, by = 2))
)
# Initialize a model, e.g. 'LogisticLogNormal'.
my_model <- LogisticLogNormal(
mean = c(-0.85, 1),
cov = matrix(c(1, -0.5, -0.5, 1), nrow = 2),
ref_dose = 56
)
# Get samples from posterior.
my_options <- McmcOptions(burnin = 100, step = 2, samples = 20)
my_samples <- mcmc(data = my_data, model = my_model, options = my_options)
# Posterior for Prob(DLT | dose = 50).
prob(dose = 50, model = my_model, samples = my_samples)
# Create data from the 'DataDual' class.
data_dual <- DataDual(
x = c(25, 50, 25, 50, 75, 300, 250, 150),
y = c(0, 0, 0, 0, 0, 1, 1, 0),
w = c(0.31, 0.42, 0.59, 0.45, 0.6, 0.7, 0.6, 0.52),
doseGrid = seq(from = 25, to = 300, by = 25)
)
# Initialize a toxicity model using 'LogisticIndepBeta' model.
dlt_model <- LogisticIndepBeta(
binDLE = c(1.05, 1.8),
DLEweights = c(3, 3),
DLEdose = c(25, 300),
data = data_dual
)
# Get samples from posterior.
dlt_sample <- mcmc(data = data_dual, model = dlt_model, options = my_options)
# Posterior for Prob(DLT | dose = 100).
prob(dose = 100, model = dlt_model, samples = dlt_sample)
prob(dose = c(50, 150), model = dlt_model)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.