44# model_parameters ----------------
55
66# ' @export
7- model_parameters.marginaleffects <- function (model , ci = 0.95 , exponentiate = FALSE , ... ) {
7+ model_parameters.marginaleffects <- function (model ,
8+ ci = 0.95 ,
9+ exponentiate = FALSE ,
10+ verbose = TRUE ,
11+ ... ) {
812 insight :: check_if_installed(" marginaleffects" )
913
1014 if (is.null(attributes(model )$ posterior_draws )) {
@@ -15,7 +19,7 @@ model_parameters.marginaleffects <- function(model, ci = 0.95, exponentiate = FA
1519 tidy_model <- suppressWarnings(bayestestR :: describe_posterior(
1620 model ,
1721 ci = ci ,
18- verbose = FALSE ,
22+ verbose = verbose ,
1923 ...
2024 ))
2125 }
@@ -30,11 +34,6 @@ model_parameters.marginaleffects <- function(model, ci = 0.95, exponentiate = FA
3034 colnames(out )[colnames(out ) == " contrast" ] <- " Comparison"
3135 colnames(out ) <- gsub(" ^contrast_" , " Comparison: " , colnames(out ))
3236
33- out <- .safe(
34- .add_model_parameters_attributes(out , model , ci , exponentiate = exponentiate , ... ),
35- out
36- )
37-
3837 attr(out , " object_name" ) <- insight :: safe_deparse_symbol(substitute(model ))
3938
4039 # do not print or report these columns
@@ -60,12 +59,16 @@ model_parameters.marginaleffects <- function(model, ci = 0.95, exponentiate = FA
6059 out <- .exponentiate_parameters(out , model = NULL , exponentiate )
6160
6261 # add further information as attributes
63- out <- .add_model_parameters_attributes(
64- out ,
65- model = model ,
66- ci = ci ,
67- exponentiate = exponentiate ,
68- ...
62+ out <- .safe(
63+ .add_model_parameters_attributes(
64+ out ,
65+ model = model ,
66+ ci = ci ,
67+ exponentiate = exponentiate ,
68+ verbose = verbose ,
69+ ...
70+ ),
71+ out
6972 )
7073
7174 class(out ) <- c(" parameters_model" , " see_parameters_model" , class(out ))
@@ -89,7 +92,11 @@ model_parameters.slopes <- model_parameters.marginaleffects
8992
9093
9194# ' @export
92- model_parameters.predictions <- function (model , ci = 0.95 , exponentiate = FALSE , ... ) {
95+ model_parameters.predictions <- function (model ,
96+ ci = 0.95 ,
97+ exponentiate = FALSE ,
98+ verbose = TRUE ,
99+ ... ) {
93100 insight :: check_if_installed(" marginaleffects" )
94101
95102 if (is.null(attributes(model )$ posterior_draws )) {
@@ -99,7 +106,7 @@ model_parameters.predictions <- function(model, ci = 0.95, exponentiate = FALSE,
99106 out <- datawizard :: data_relocate(out , " predicted" , before = 1 )
100107 } else {
101108 # Bayesian
102- out <- suppressWarnings(bayestestR :: describe_posterior(model , ci = ci , verbose = FALSE , ... ))
109+ out <- suppressWarnings(bayestestR :: describe_posterior(model , ci = ci , verbose = verbose , ... ))
103110 }
104111
105112 out <- insight :: standardize_names(out , style = " easystats" )
@@ -135,7 +142,14 @@ model_parameters.predictions <- function(model, ci = 0.95, exponentiate = FALSE,
135142 }
136143
137144 out <- .safe(
138- .add_model_parameters_attributes(out , model , ci , exponentiate = exponentiate , ... ),
145+ .add_model_parameters_attributes(
146+ out ,
147+ model = model ,
148+ ci = ci ,
149+ exponentiate = exponentiate ,
150+ verbose = verbose ,
151+ ...
152+ ),
139153 out
140154 )
141155
@@ -146,15 +160,6 @@ model_parameters.predictions <- function(model, ci = 0.95, exponentiate = FALSE,
146160 # exponentiate coefficients and SE/CI, if requested
147161 out <- .exponentiate_parameters(out , model = NULL , exponentiate )
148162
149- # add further information as attributes
150- out <- .add_model_parameters_attributes(
151- out ,
152- model = model ,
153- ci = ci ,
154- exponentiate = exponentiate ,
155- ...
156- )
157-
158163 class(out ) <- c(" parameters_model" , " see_parameters_model" , class(out ))
159164 out
160165}
0 commit comments