@@ -106,7 +106,7 @@ format_p_adjust <- function(method) {
106106# tukey adjustment -----
107107
108108.p_adjust_tukey <- function (params , stat_column , rank_adjust = 1 , verbose = TRUE ) {
109- df_column <- colnames(params )[stats :: na.omit(match(c(" df" , " df_error" ), colnames(params )))]
109+ df_column <- colnames(params )[stats :: na.omit(match(c(" df" , " df_error" ), colnames(params )))][ 1 ]
110110 if (length(df_column ) && length(stat_column )) {
111111 params $ p <- suppressWarnings(stats :: ptukey(
112112 sqrt(2 ) * abs(params [[stat_column ]]),
@@ -132,7 +132,7 @@ format_p_adjust <- function(method) {
132132# scheffe adjustment -----
133133
134134.p_adjust_scheffe <- function (model , params , stat_column , rank_adjust = 1 ) {
135- df_column <- colnames(params )[stats :: na.omit(match(c(" df" , " df_error" ), colnames(params )))]
135+ df_column <- colnames(params )[stats :: na.omit(match(c(" df" , " df_error" ), colnames(params )))][ 1 ]
136136 if (length(df_column ) && length(stat_column )) {
137137 # 1st try
138138 scheffe_ranks <- try(qr(model @ linfct )$ rank , silent = TRUE )
@@ -191,14 +191,13 @@ format_p_adjust <- function(method) {
191191 ci_level <- 0.95
192192 }
193193 # find degrees of freedom column, if available
194- df_column <- colnames(params )[stats :: na.omit(match(c(" df" , " df_error" ), colnames(params )))]
194+ df_column <- colnames(params )[stats :: na.omit(match(c(" df" , " df_error" ), colnames(params )))][ 1 ]
195195 if (length(df_column ) == 0 ) {
196196 return (params )
197197 }
198198 # calculate updated confidence interval level, based on simultaenous
199199 # confidence intervals (https://onlinelibrary.wiley.com/doi/10.1002/jae.2656)
200200 crit <- mvtnorm :: qmvt(ci_level , df = params [[df_column ]][1 ], tail = " both.tails" , corr = vc )$ quantile
201- ci_level <- 1 - 2 * stats :: pt(- abs(crit ), df = params [[df_column ]][1 ])
202201 # update confidence intervals
203202 params $ CI_low <- params $ Coefficient - crit * params $ SE
204203 params $ CI_high <- params $ Coefficient + crit * params $ SE
0 commit comments