Skip to content

Commit 5491946

Browse files
authored
address slowdown in form_form() (#1073)
1 parent 673b7d5 commit 5491946

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

R/fit_helpers.R

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@ form_form <-
99
if (inherits(env$data, "data.frame")) {
1010
check_outcome(eval_tidy(rlang::f_lhs(env$formula), env$data), object)
1111

12+
encoding_info <- get_encoding(class(object)[1])
1213
encoding_info <-
13-
get_encoding(class(object)[1]) %>%
14-
dplyr::filter(mode == object$mode, engine == object$engine)
14+
vctrs::vec_slice(
15+
encoding_info,
16+
encoding_info$mode == object$mode & encoding_info$engine == object$engine
17+
)
1518

1619
remove_intercept <- encoding_info %>% dplyr::pull(remove_intercept)
1720
if (remove_intercept) {

0 commit comments

Comments
 (0)