The fit_copula_submodel_ContCont()
function fits the copula (sub)model for
a continuous surrogate and true endpoint with maximum likelihood.
fit_copula_submodel_ContCont(
X,
Y,
copula_family,
marginal_X,
marginal_Y,
start_X,
start_Y,
start_copula,
method = "BFGS",
names_XY = c("Surr", "True"),
twostep = FALSE,
copula_transform = function(x) x,
...
)
A list with five elements:
ml_fit: object of class maxLik::maxLik
that contains the estimated copula
model.
marginal_X: list with the estimated cdf, pdf/pmf, and inverse cdf for X.
marginal_Y: list with the estimated cdf, pdf/pmf, and inverse cdf for X.
copula_family: string that indicates the copula family
data: data frame containing X
and Y
names_XY: The names (i.e., "Surr"
and "True"
) for X
and Y
First variable (Continuous)
Second variable (Continuous)
Copula family, one of the following:
"clayton"
"frank"
"gumbel"
"gaussian"
List with the following three elements (in order):
Density function with first argument x
and second argument para
the parameter
vector for this distribution.
Distribution function with first argument x
and second argument para
the parameter
vector for this distribution.
Inverse distribution function with first argument p
and second argument para
the parameter
vector for this distribution.
The number of elements in para
.
A vector of starting values for para
.
Starting values corresponding to marginal_X
and
marginal_Y
.
Starting value for the copula parameter.
Optimization algorithm for maximizing the objective function.
For all options, see ?maxLik::maxLik
. Defaults to "BFGS"
.
Names for X
and Y
, respectively.
(boolean) If TRUE
, the starting values are fixed for the
marginal distributions and only the copula parameter is estimated.
Used for reparameterizing the copula parameter.
copula_transform()
backtransforms the transformed copula parameter to the
original scale. Note that start_copula
should be specified on the
transformed scale.
Extra argument to pass onto maxLik::maxLik
continuous_continuous_loglik()