plot.UPG.Logit {UPG}R Documentation

Coefficient plots for UPG.Logit objects

Description

plot generates plots from UPG.Logit objects using ggplot2. Coefficient plots show point estimates for all coefficients as well as their credible intervals.

Usage

## S3 method for class 'UPG.Logit'
plot(
  x = NULL,
  ...,
  sort = FALSE,
  names = NULL,
  xlab = NULL,
  ylab = NULL,
  q = c(0.025, 0.975),
  include = NULL
)

Arguments

x

an object of class UPG.Logit.

...

other plot parameters.

sort

a logical variable indicating whether the plotted coefficients should be sorted according to effect sizes. Default is FALSE.

names

a character vector indicating names for the variables used in the plots.

xlab

a character vector of length 1 indicating a title for the x-axis.

ylab

a character vector of length 1 indicating a title for the y-axis.

q

a numerical vector of length two providing the posterior quantiles to be extracted. Default are 0.025 and 0.975 quantiles.

include

can be used to plot only a subset of variables. Specify the columns of X that should be kept in the plot. See examples for further information.

Value

Returns a ggplot2 object.

Author(s)

Gregor Zens

See Also

summary.UPG.Logit to summarize a UPG.Logit object and create tables. predict.UPG.Logit to predict probabilities using a UPG.Logit object. coef.UPG.Logit to extract coefficients from a UPG.Logit object.

Examples


# estimate a logit model using example data
library(UPG)
data(lfp)
y = lfp[,1]
X = lfp[,-1]
results.logit = UPG(y = y, X = X, model = "logit")

# plot the results and sort coefficients by effect size
plot(results.logit, sort = TRUE)

# plot only variables 1 and 3 with custom names, credible intervals and axis labels
plot(results.logit,
     include  = c(1,3),
     names    = c("Custom 1", "Custom 2"),
     q        = c(0.1, 0.9),
     xlab     = c("Custom X"),
     ylab     = c("Custom Y"))


[Package UPG version 0.3.4 Index]