Skip to content

Commit a73627f

Browse files
committed
Normalize factor levels in gg_partial function to ensure consistent handling of categorical data
1 parent 7bc39e3 commit a73627f

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

R/gg_partial.R

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,15 @@ gg_partial <- function(part_dta,
7777
## one-hot encoded internally in the varPro call.
7878
## Normalize factors so ordered/regular factors bind cleanly later.
7979
x_factor <- if (is.factor(x_vals)) {
80-
factor(as.character(x_vals), levels = levels(x_vals))
80+
factor(
81+
as.character(x_vals),
82+
levels = levels(x_vals),
83+
ordered = FALSE
84+
)
8185
} else {
82-
factor(x_vals)
86+
factor(x_vals,
87+
levels = unique(x_vals),
88+
ordered = FALSE)
8389
}
8490

8591
plt.df <- dplyr::bind_cols(

0 commit comments

Comments
 (0)