GitHunt
AN

anniejw6/modmarg

Calculating Marginal Effects and Levels with Errors Using the Delta Method

modmarg

CRAN Version
Build Status
codecov

Calculate predicted levels and marginal effects
using the delta method to calculate standard errors. This is an R-based
version of Stata's 'margins' command.

Features:

  • Calculate predictive levels and margins for glm and ivreg objects
    (more models to be added - PRs welcome) using closed-form derivatives

  • Add custom variance-covariance matrices to all calculations to add, e.g.,
    clustered or robust standard errors (for more information on replicating
    Stata analyses, see here)

  • Frequency weights are incorporated into margins and effects

Usage

To install this package from CRAN, please run

install.packages('modmarg')

To install the development version of this package, please run

devtools::install_github('anniejw6/modmarg', build_vignettes = TRUE)

Here is an example of estimating predicted levels and effects
using the iris dataset:

data(iris)

mod <- glm(Sepal.Length ~ Sepal.Width + Species, 
           data = iris, family = 'gaussian')
           
# Predicted Levels
modmarg::marg(mod, var_interest = 'Species', type = 'levels')

# Predicted Effects
modmarg::marg(mod, var_interest = 'Species', type = 'effects')

There are two vignettes included:

vignette('usage', package = 'modmarg')
vignette('delta-method', package = 'modmarg')

More Reading on the Delta Method

Contributors

Created May 30, 2016
Updated February 10, 2023
anniejw6/modmarg | GitHunt