plot
method for class "chandwich". Only applicable to an object
x
for which attr(x, "p_current") = 1
, i.e. a model with
one free parameter.
an object of class "chandwich", a result of a call to
adjust_loglik
.
Not used.
An integer vector, a subset of the numbers 1:4
.
Indicates which loglikelihoods to plot: 1
for "vertical"
adjustment; 2
for "cholesky"
(horizontal adjustment);
3
for "spectral"
(horizontal adjustment); 4
for no adjustment, i.e. based on the independence loglikelihood.
A logical scalar or a character vector. If this is
supplied then a legend is added to the plot. If legend
is a
character vector then it is used as the argument legend
to legend
. Otherwise, i.e. if
legend = TRUE
then the argument type
is used.
The position of the legend (if required) specified using
the argument x
in legend
.
Additional arguments passed to matplot
or legend
. The arguments col
, lty
and lwd
will be used (in a consistent way) by both
matplot
and legend
.
If the argument xlim
to matplot
is not
supplied then the MLE minus (for lower
) or plus (for upper
)
standard errors is used. If type
does not include 4 then adjusted
standard errors are used. Otherwise, the larger of the adjusted and
unadjusted standard errors are used.
Nothing is returned.
adjust_loglik
to adjust a user-supplied
loglikelihood function.
summary.chandwich
for maximum likelihood estimates
and unadjusted and adjusted standard errors.
conf_intervals
and plot.confint
to
plot confidence intervals for individual parameters.
conf_region
and plot.confreg
to
plot a confidence region for a pair of parameters.
# ------------------------- Binomial model, rats data ----------------------
# Contributions to the independence loglikelihood
binom_loglik <- function(prob, data) {
if (prob < 0 || prob > 1) {
return(-Inf)
}
return(dbinom(data[, "y"], data[, "n"], prob, log = TRUE))
}
rat_res <- adjust_loglik(loglik = binom_loglik, data = rats, par_names = "p")
# Vertically adjusted loglikelihood only
plot(rat_res)
# Three adjusted loglikelihoods and the independence loglikelihood
plot(rat_res, type = 1:4)
# Plot over (0,1) and reposition the legend
plot(rat_res, type = 1:4, xlim = c(0, 1), legend_pos = "bottom")