Skip to content

Commit a8fb3e3

Browse files
committed
Adding engine table to README
1 parent d17e5cc commit a8fb3e3

2 files changed

Lines changed: 46 additions & 6 deletions

File tree

README.Rmd

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,30 @@ For the development version:
4343
devtools::install_github("tidymodels/multilevelmod")
4444
```
4545

46+
## Avaliable Engines
47+
48+
The multilevelmod package provides engines for the models in the following table.
49+
50+
```{r, echo=FALSE, message=FALSE}
51+
library(parsnip)
52+
53+
parsnip_models <- get_from_env("models") %>%
54+
setNames(., .) %>%
55+
purrr::map_dfr(get_from_env, .id = "model")
56+
57+
library(multilevelmod)
58+
59+
multilevelmod_models <- get_from_env("models") %>%
60+
setNames(., .) %>%
61+
purrr::map_dfr(get_from_env, .id = "model")
62+
63+
dplyr::anti_join(
64+
multilevelmod_models, parsnip_models,
65+
by = c("model", "engine", "mode")
66+
) %>%
67+
knitr::kable()
68+
```
69+
4670
## Example
4771

4872
Loading mixedlevelmod will trigger it to add a few modeling _engines_ to the parsnip model database. For Bayesian models, there are now `stan-glmer` engines for `linear_reg()`, `logistic_reg()`, and `poisson_reg()`.

README.md

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,25 @@ For the development version:
3838
devtools::install_github("tidymodels/multilevelmod")
3939
```
4040

41+
## Avaliable Engines
42+
43+
The multilevelmod package provides engines for the models in the
44+
following table.
45+
46+
| model | engine | mode |
47+
|:-------------|:-----------|:---------------|
48+
| linear_reg | stan_glmer | regression |
49+
| linear_reg | lmer | regression |
50+
| linear_reg | gee | regression |
51+
| linear_reg | lme | regression |
52+
| linear_reg | gls | regression |
53+
| logistic_reg | gee | classification |
54+
| logistic_reg | glmer | classification |
55+
| logistic_reg | stan_glmer | classification |
56+
| poisson_reg | gee | regression |
57+
| poisson_reg | glmer | regression |
58+
| poisson_reg | stan_glmer | regression |
59+
4160
## Example
4261

4362
Loading mixedlevelmod will trigger it to add a few modeling *engines* to
@@ -53,7 +72,6 @@ The `sleepstudy` data is used as an example:
5372

5473
``` r
5574
library(multilevelmod)
56-
#> Loading required package: parsnip
5775
data(sleepstudy, package = "lme4")
5876

5977
mixed_model_spec <- linear_reg() %>% set_engine("lmer")
@@ -65,7 +83,6 @@ mixed_model_fit <-
6583
mixed_model_fit
6684
#> parsnip model object
6785
#>
68-
#> Fit time: 41ms
6986
#> Linear mixed model fit by REML ['lmerMod']
7087
#> Formula: Reaction ~ Days + (Days | Subject)
7188
#> Data: data
@@ -93,15 +110,14 @@ hier_model_fit <-
93110
hier_model_fit
94111
#> parsnip model object
95112
#>
96-
#> Fit time: 29.9s
97113
#> stan_glmer
98114
#> family: gaussian [identity]
99115
#> formula: Reaction ~ Days + (Days | Subject)
100116
#> observations: 180
101117
#> ------
102118
#> Median MAD_SD
103-
#> (Intercept) 251.2 6.4
104-
#> Days 10.4 1.7
119+
#> (Intercept) 251.5 6.4
120+
#> Days 10.5 1.7
105121
#>
106122
#> Auxiliary parameter(s):
107123
#> Median MAD_SD
@@ -110,7 +126,7 @@ hier_model_fit
110126
#> Error terms:
111127
#> Groups Name Std.Dev. Corr
112128
#> Subject (Intercept) 24
113-
#> Days 7 0.07
129+
#> Days 7 0.06
114130
#> Residual 26
115131
#> Num. levels: Subject 18
116132
#>

0 commit comments

Comments
 (0)