Skip to content

Commit d40703d

Browse files
committed
fix
1 parent 7859254 commit d40703d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

R/format_p_adjust.R

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)