Skip to content

Commit

Permalink
update documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
leeper committed Aug 5, 2016
1 parent e856795 commit 80b084d
Show file tree
Hide file tree
Showing 8 changed files with 57 additions and 1,123 deletions.
2 changes: 2 additions & 0 deletions .Rbuildignore
Expand Up @@ -8,3 +8,5 @@ vignettes/Cigar.csv
inst/standarderrors.pdf
/figure
/cache
/inst/doc/*.log
/inst/doc/*.Rmd
1 change: 1 addition & 0 deletions .gitignore
@@ -1,2 +1,3 @@
README.html
inst/standarderrors.pdf
inst/doc/*.log
4 changes: 2 additions & 2 deletions DESCRIPTION
Expand Up @@ -2,9 +2,9 @@ Package: margins
Type: Package
Title: Marginal Effects for Model Objects
Description: An R port of Stata's 'margins' command, which can be used to
calculate marginal effects or partial effects from model objects.
calculate marginal (or partial) effects from model objects.
License: MIT + file LICENSE
Version: 0.1.25
Version: 0.2.0
Date: 2016-08-05
Authors@R: c(person("Thomas J.", "Leeper",
role = c("aut", "cre"),
Expand Down
36 changes: 18 additions & 18 deletions README.Rmd
Expand Up @@ -33,24 +33,6 @@ Given the challenges of interpreting the contribution of a given regressor in an

Some technical details of the package are worth briefly noting. The estimation of marginal effects relies on numeric derivatives produced using `predict()` and [`numDeriv::grad()`](https://cran.r-project.org/package=numDeriv). While symbolic differentiation of some models (e.g., linear models) is possible using `D()` and `deriv()`, R's modelling language (the "formula" class) is sufficiently general to enable the construction of model formulae that contain terms that fall outside of R's symbolic differentiation rule table (e.g., `y ~ factor(x)` or `y ~ I(FUN(x))` for any arbitrary `FUN()`). By relying on numeric differentiation, `margins()` supports *any* model that can be expressed in R formula syntax. Even Stata's `margins` command is limited in its ability to handle variable transformations (e.g., including `x` and `log(x)` as predictors) and quadratic terms (e.g., `x^3`); these scenarios are easily expressed in an R formula and easily handled, correctly, by `margins()`.

## Requirements and Installation ##

[![CRAN](http://www.r-pkg.org/badges/version/slopegraph)](http://cran.r-project.org/web/packages/margins/index.html)
[![Build Status](https://travis-ci.org/leeper/margins.svg?branch=master)](https://travis-ci.org/leeper/margins)
[![Build status](https://ci.appveyor.com/api/projects/status/t6nxndmvvcw3gw7f/branch/master?svg=true)](https://ci.appveyor.com/project/leeper/margins/branch/master)
[![codecov.io](http://codecov.io/github/leeper/margins/coverage.svg?branch=master)](http://codecov.io/github/leeper/margins?branch=master)
[![Project Status: Wip - Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](http://www.repostatus.org/badges/latest/wip.svg)](http://www.repostatus.org/#wip)

The development version of this package can be installed directly from GitHub using `devtools`:

```R
if (!require("ghit")) {
install.packages("ghit")
library("ghit")
}
install_github("leeper/margins")
```

## Simple code examples ##

```{r opts, echo = FALSE}
Expand Down Expand Up @@ -105,3 +87,21 @@ persp(x, xvar = "cyl", yvar = "wt", what = "effect", nx = 10)

The numerous package vignettes and help files contain extensive documentation and examples of all package functionality.

## Requirements and Installation ##

[![CRAN](http://www.r-pkg.org/badges/version/slopegraph)](http://cran.r-project.org/web/packages/margins/index.html)
[![Build Status](https://travis-ci.org/leeper/margins.svg?branch=master)](https://travis-ci.org/leeper/margins)
[![Build status](https://ci.appveyor.com/api/projects/status/t6nxndmvvcw3gw7f/branch/master?svg=true)](https://ci.appveyor.com/project/leeper/margins/branch/master)
[![codecov.io](http://codecov.io/github/leeper/margins/coverage.svg?branch=master)](http://codecov.io/github/leeper/margins?branch=master)
[![Project Status: Wip - Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](http://www.repostatus.org/badges/latest/wip.svg)](http://www.repostatus.org/#wip)

The development version of this package can be installed directly from GitHub using `devtools`:

```R
if (!require("ghit")) {
install.packages("ghit")
library("ghit")
}
install_github("leeper/margins", build_vignettes = FALSE)
```

36 changes: 18 additions & 18 deletions README.md
Expand Up @@ -33,24 +33,6 @@ Given the challenges of interpreting the contribution of a given regressor in an

Some technical details of the package are worth briefly noting. The estimation of marginal effects relies on numeric derivatives produced using `predict()` and [`numDeriv::grad()`](https://cran.r-project.org/package=numDeriv). While symbolic differentiation of some models (e.g., linear models) is possible using `D()` and `deriv()`, R's modelling language (the "formula" class) is sufficiently general to enable the construction of model formulae that contain terms that fall outside of R's symbolic differentiation rule table (e.g., `y ~ factor(x)` or `y ~ I(FUN(x))` for any arbitrary `FUN()`). By relying on numeric differentiation, `margins()` supports *any* model that can be expressed in R formula syntax. Even Stata's `margins` command is limited in its ability to handle variable transformations (e.g., including `x` and `log(x)` as predictors) and quadratic terms (e.g., `x^3`); these scenarios are easily expressed in an R formula and easily handled, correctly, by `margins()`.

## Requirements and Installation ##

[![CRAN](http://www.r-pkg.org/badges/version/slopegraph)](http://cran.r-project.org/web/packages/margins/index.html)
[![Build Status](https://travis-ci.org/leeper/margins.svg?branch=master)](https://travis-ci.org/leeper/margins)
[![Build status](https://ci.appveyor.com/api/projects/status/t6nxndmvvcw3gw7f/branch/master?svg=true)](https://ci.appveyor.com/project/leeper/margins/branch/master)
[![codecov.io](http://codecov.io/github/leeper/margins/coverage.svg?branch=master)](http://codecov.io/github/leeper/margins?branch=master)
[![Project Status: Wip - Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](http://www.repostatus.org/badges/latest/wip.svg)](http://www.repostatus.org/#wip)

The development version of this package can be installed directly from GitHub using `devtools`:

```R
if (!require("ghit")) {
install.packages("ghit")
library("ghit")
}
install_github("leeper/margins")
```

## Simple code examples ##


Expand Down Expand Up @@ -132,3 +114,21 @@ persp(x, xvar = "cyl", yvar = "wt", what = "effect", nx = 10)

The numerous package vignettes and help files contain extensive documentation and examples of all package functionality.

## Requirements and Installation ##

[![CRAN](http://www.r-pkg.org/badges/version/slopegraph)](http://cran.r-project.org/web/packages/margins/index.html)
[![Build Status](https://travis-ci.org/leeper/margins.svg?branch=master)](https://travis-ci.org/leeper/margins)
[![Build status](https://ci.appveyor.com/api/projects/status/t6nxndmvvcw3gw7f/branch/master?svg=true)](https://ci.appveyor.com/project/leeper/margins/branch/master)
[![codecov.io](http://codecov.io/github/leeper/margins/coverage.svg?branch=master)](http://codecov.io/github/leeper/margins?branch=master)
[![Project Status: Wip - Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](http://www.repostatus.org/badges/latest/wip.svg)](http://www.repostatus.org/#wip)

The development version of this package can be installed directly from GitHub using `devtools`:

```R
if (!require("ghit")) {
install.packages("ghit")
library("ghit")
}
install_github("leeper/margins", build_vignettes = FALSE)
```

0 comments on commit 80b084d

Please sign in to comment.