@@ -133,49 +133,63 @@ model_parameters.yuen <- function(model, verbose = TRUE, ...) {
133133 fcall <- insight :: safe_deparse(model $ call )
134134
135135 # the latter regexe covers `rlang::exec` or `do.call` instances
136-
137- # between-subjects
138136 if (grepl(" ^(yuen\\ (|WRS2::yuen\\ ()" , fcall ) ||
137+ grepl(" ^(yuenbt\\ (|WRS2::yuenbt\\ ()" , fcall ) ||
139138 grepl(" function (formula, data, tr = 0.2, ...)" , fcall , fixed = TRUE )) {
140- out <- data.frame (
141- t = model $ test ,
142- df_error = model $ df ,
143- p = model $ p.value ,
144- Method = " Yuen's test on trimmed means for independent samples" ,
145- Difference = model $ diff ,
146- CI = 0.95 ,
147- Difference_CI_low = model $ conf.int [1 ],
148- Difference_CI_high = model $ conf.int [2 ],
149- Estimate = model $ effsize ,
150- Effectsize = " Explanatory measure of effect size" ,
151- stringsAsFactors = FALSE
152- )
139+ # between-subjects
140+ method <- " Yuen's test on trimmed means for independent samples"
153141 } else {
154142 # within-subjects
155- out <- data.frame (
156- t = model $ test ,
157- df_error = model $ df ,
158- p = model $ p.value ,
159- Method = " Yuen's test on trimmed means for dependent samples" ,
160- Difference = model $ diff ,
161- CI = 0.95 ,
162- Difference_CI_low = model $ conf.int [1 ],
163- Difference_CI_high = model $ conf.int [2 ],
164- Estimate = model $ effsize ,
165- Effectsize = " Explanatory measure of effect size" ,
166- stringsAsFactors = FALSE
167- )
143+ method <- " Yuen's test on trimmed means for dependent samples"
144+ }
145+
146+ out <- data.frame (
147+ t = model $ test ,
148+ df_error = model $ df ,
149+ p = model $ p.value ,
150+ Method = method ,
151+ Difference = model $ diff ,
152+ CI = 0.95 ,
153+ Difference_CI_low = model $ conf.int [1 ],
154+ Difference_CI_high = model $ conf.int [2 ],
155+ stringsAsFactors = FALSE
156+ )
157+
158+ if (! is.null(model $ effsize )) {
159+ out $ Estimate <- model $ effsize
160+ out $ Effectsize <- " Explanatory measure of effect size"
168161 }
169162
170163 out
171164}
172165
166+ # ' @export
167+ model_parameters.pb2 <- function (model , verbose = TRUE , ... ) {
168+ parameters <- .extract_wrs2_pb2(model )
169+ parameters <- .add_htest_parameters_attributes(parameters , model , ... )
170+ class(parameters ) <- c(" parameters_model" , " see_parameters_model" , class(parameters ))
171+ parameters
172+ }
173+
174+ .extract_wrs2_pb2 <- function (model ) {
175+ data.frame (
176+ t = model $ test ,
177+ p = model $ p.value ,
178+ Method = " Robust t-test for independent samples" ,
179+ CI = 0.95 ,
180+ CI_low = model $ conf.int [1 ],
181+ CI_high = model $ conf.int [2 ],
182+ stringsAsFactors = FALSE
183+ )
184+ }
185+
173186# pairwise comparisons ----------------------
174187
175188# ' @export
176189model_parameters.mcp1 <- function (model , verbose = TRUE , ... ) {
177190 parameters <- .extract_wrs2_mcp12(model )
178191 parameters <- .add_htest_parameters_attributes(parameters , model , ... )
192+ attr(parameters , " no_caption" ) <- TRUE
179193 class(parameters ) <- c(" parameters_model" , " see_parameters_model" , class(parameters ))
180194 parameters
181195}
@@ -200,6 +214,7 @@ model_parameters.mcp2 <- model_parameters.mcp1
200214 # reorder
201215 col_order <- c(" Group1" , " Group2" , " Psihat" , " CI" , " CI_low" , " CI_high" , " p" , " p.crit" )
202216 out <- out [col_order [col_order %in% names(out )]]
217+ attr(parameters , " no_caption" ) <- TRUE
203218
204219 out
205220}
0 commit comments