Otabin the number of unique models of a fixest_multi object, depending on the
type requested.
Arguments
- x
A
fixest_mutliobject, obtained e.g. fromfeols.- lhs
Logical scalar, default is
FALSE. IfTRUE, the number of different left hand sides is returned.- rhs
Logical scalar, default is
FALSE. IfTRUE, the number of different right hand sides is returned.- sample
Logical scalar, default is
FALSE. IfTRUE, the number of different samples is returned.- fixef
Logical scalar, default is
FALSE. IfTRUE, the number of different types of fixed-effects is returned.- iv
Logical scalar, default is
FALSE. IfTRUE, the number of different IV stages is returned.
Value
It returns an integer scalar. If no argument is provided, the total number of models is returned.
Examples
base = setNames(iris, c("y", "x1", "x2", "x3", "species"))
est = feols(y ~ csw(x1, x2, x3), base, fsplit = ~species)
# there are 3 different RHSs and 4 different samples
models(est)
#> id sample.var sample rhs
#> 1 1 species Full sample x1
#> 2 2 species Full sample x1 + x2
#> 3 3 species Full sample x1 + x2 + x3
#> 4 4 species setosa x1
#> 5 5 species setosa x1 + x2
#> 6 6 species setosa x1 + x2 + x3
#> 7 7 species versicolor x1
#> 8 8 species versicolor x1 + x2
#> 9 9 species versicolor x1 + x2 + x3
#> 10 10 species virginica x1
#> 11 11 species virginica x1 + x2
#> 12 12 species virginica x1 + x2 + x3
# We can obtain these numbers with n_models
n_models(est, rhs = TRUE)
#> [1] 3
n_models(est, sample = TRUE)
#> [1] 4