Learn R Programming

logistf (version 1.20)

profile.logistf: Profile penalized likelihood

Description

Evaluates the profile penalized likelihood of a variable based on a logistf model fit.

Usage

## S3 method for class 'logistf':
profile(fitted, which, variable, steps = 100, pitch = 0.05, limits, 
   alpha = 0.05, firth = TRUE, legends = TRUE, control, plcontrol, plot = FALSE,
   ...)

Arguments

fitted
An object fitted by logistf
which
A righthand formula to specify the variable for which the profile should be evaluated, e.g., which=~X).
variable
Alternatively to which, a variable name can be given, e.g., variable="X"
steps
number of steps in evaluating the profile likelihood
pitch
alternatively to steps, one may specify the step width in multiples of standard errors
limits
lower and upper limits of parameter values at which profile likelihood is to be evaluated
alpha
the significance level (1-$\alpha$ the confidence level, 0.05 as default).
firth
use of Firth's penalized maximum likelihood (firth=TRUE, default) or the standard maximum likelihood method (firth=FALSE) for the logistic regression.
legends
legends to be included in the optional plot
control
Controls Newton-Raphson iteration. Default is control= logistf.control(maxstep, maxit, maxhs, lconv, gconv, xconv)
plcontrol
Controls Newton-Raphson iteration for the estimation of the profile likelihood confidence intervals. Default is plcontrol= logistpl.control(maxstep, maxit, maxhs, lconv, xconv, ortho, pr
plot
If TRUE, profile likelihood is plotted. This parameter becomes obsolete as a generic plot function is now provided.
...
Further arguments to be passed.

Value

  • An object of class logistf.profile with the following items:
  • betaparameter values at which likelihood was evaluated
  • stdbetaparameter values divided by standard error
  • profileprofile likelihood, standardized to 0 at maximum of likelihood. The values in profile are given as minus $\chi^2$.
  • loglikeunstandardized profile likelihood
  • signed.rootsigned root ($z$) of $\chi^2$ values (negative for values below the maximum likelihood estimate, positive for values above the maximum likelihood estimate)
  • cdfprofile likelihood expressed as cumulative distribution function, obtained as $\Phi(z)$, where $\Phi$ denotes the standard normal distribution function.

See Also

plot.profile.logistf

Examples

Run this code
data(sex2)
fit<-logistf(case ~ age+oc+vic+vicl+vis+dia, data=sex2)
plot(profile(fit,variable="dia"))
plot(profile(fit,variable="dia"), "cdf")
plot(profile(fit,variable="dia"), "density")

Run the code above in your browser using DataLab