Learn R Programming

optimalThreshold (version 1.0)

gradient: Probability density function of a specified distribution

Description

The gradient function returns the probability density function relative to the S4 object passed in its argument. See details to know on what kind of S4 objects this function could be applied.

Usage

gradient(object)

# S4 method for normalDist gradient(object)

# S4 method for logNormalDist gradient(object)

# S4 method for gammaDist gradient(object)

# S4 method for studentDist gradient(object)

# S4 method for logisticDist gradient(object)

# S4 method for compoundEvtRefDist gradient(object)

# S4 method for compoundNoEvtRefDist gradient(object)

# S4 method for compoundEvtInnovDist gradient(object)

# S4 method for compoundNoEvtInnovDist gradient(object)

Arguments

object

Any S4 object for which a gradient method is defined. Should match with the definition of an S4 distribution object as defined in the optimalThreshold package.

Value

Returns the probability density function of the specified distribution.

Details

This method can be applied to the S4 distribution objects that are supported in the optimalThreshold package: normalDist, logNormalDist, gammaDist, studentDist, logisticDist, and userDefinedDist. These methods are applied internally, and you have no need to use it outside of the main functions trtSelThresh and diagThresh.

  • Normal distribution: the gradient method applied to a normalDist object is simply the dnorm function (see help on this function to have more details).

  • Log-normal distribution: the gradient method applied to a logNormalDist object is simply the dlnorm function (see help on this function to have more details).

  • Gamma distribution: the gradient method applied to a gammaDist object is simply the dgamma function (see help on this function to have more details).

  • Scaled t distribution: the scaled t distribution with df = n, mu = \(\mu\), and sd = \(\sigma\) has density: $$f(x)=(\Gamma((n+1)/2)/(\sqrt{n\pi}\Gamma(n/2))(1+((x-\mu)/\sigma)^2/n)^-((n+1)/2))/\sigma$$

  • Logistic distribution: the gradient method applied to a logisticDist object is simply the dlogis function (see help on this function to have more details).

  • User-defined distribution: the gradient method applied to a userDefinedDist object is simply the gradient function provided by the user when fitting a user-defined distribution with the fit function.

The S4 objects compoundEvtRefDist, compoundNoEvtRefDist, compoundEvtInnovDist, and compoundNoEvtInnovDist are created internally. The gradient function applied to these objects is defined dynamically depending on what types of distribution are fitted. The definition of the gradient function relies on the expression of the randomization constraint of a clinical trial that enforces the distribution of the marker in each treatment arm to be identical (see References for more details).

References

Blangero, Y, Rabilloud, M, Ecochard, R, and Subtil, F. A Bayesian method to estimate the optimal threshold of a marker used to select patients' treatment. Statistical Methods in Medical Research. 2019.

See Also

trtSelThresh, dnorm, dlnorm, dgamma, dlogis, fit