This function is used to create extraline
(which is an argument of etable
) macros that can be easily summoned in etable
.
extraline_register(type, fun, alias)
type | A character scalar giving the type-name. |
---|---|
fun | A function to be applied to a |
alias | A character scalar. This is the alias to be used in lieu of the type name to form the row name. |
You can register as many macros as you wish, the only constraint is that the type name should not conflict with a fitstat
type name.
# We register a function computing the standard-deviation of the dependent variable my_fun = function(x) sd(model.matrix(x, type = "lhs")) extraline_register("sdy", my_fun, "SD(y)") # An estimation data(iris) est = feols(Petal.Length ~ Sepal.Length | Species, iris) # Now we can easily create a row with the mean of y. # We just "summon" it in a one-sided formula etable(est, extraline = ~ sdy)#> est #> Dependent Var.: Petal.Length #> #> Sepal.Length 0.6321* (0.1232) #> SD(y) 1.765 #> Fixed-Effects: ---------------- #> Species Yes #> _______________ ________________ #> S.E.: Clustered by: Species #> Observations 150 #> R2 0.97489 #> Within R2 0.57178# We can change the alias on the fly: etable(est, extraline = list("_Standard deviation of the dep. var." = ~ sdy))#> est #> Dependent Var.: Petal.Length #> #> Sepal.Length 0.6321* (0.1232) #> Fixed-Effects: ---------------- #> Species Yes #> _______________ ________________ #> S.E.: Clustered by: Species #> Observations 150 #> R2 0.97489 #> Within R2 0.57178 #> Standard deviation of the dep. var. 1.765