Make rank a function in across()

This commit is contained in:
2024-09-18 14:35:43 -04:00
parent 9e8a7e9361
commit 452d9e4162

View File

@@ -1009,9 +1009,9 @@ process_data <- function(df, variables, filter_nf = FALSE, filter_na = FALSE, ad
if (rank) { if (rank) {
message("Calculating ranks for Avg_Zscore_ and Z_lm_ columns") message("Calculating ranks for Avg_Zscore_ and Z_lm_ columns")
df <- df %>% df <- df %>%
mutate(across(all_of(avg_zscore_cols), rank, .names = "Rank_{.col}", na.last = "keep")) mutate(across(all_of(avg_zscore_cols), ~rank(., na.last = "keep"), .names = "Rank_{.col}"))
df <- df %>% df <- df %>%
mutate(across(all_of(z_lm_cols), rank, .names = "Rank_lm_{.col}", na.last = "keep")) mutate(across(all_of(z_lm_cols), ~rank(., na.last = "keep"), .names = "Rank_lm_{.col}"))
} }
return(df) return(df)