From d2a4e5c968e89b064363973253ffc4d3d22165a5 Mon Sep 17 00:00:00 2001 From: Nicholas Masel Date: Wed, 27 Mar 2024 13:44:38 +0000 Subject: [PATCH] modified row merge --- NAMESPACE | 1 + R/writer.R | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/NAMESPACE b/NAMESPACE index ab37c1d..27b9290 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -18,6 +18,7 @@ importFrom(dplyr,group_by) importFrom(dplyr,mutate) importFrom(dplyr,rename_with) importFrom(dplyr,select) +importFrom(dplyr,summarize) importFrom(dplyr,ungroup) importFrom(magrittr,"%>%") importFrom(miniUI,gadgetTitleBar) diff --git a/R/writer.R b/R/writer.R index 986c04a..9e5991e 100644 --- a/R/writer.R +++ b/R/writer.R @@ -142,6 +142,7 @@ write_masked_functions <- function(){ #' @return Formatted vector of used package functions #' @export #' +#' @importFrom dplyr summarize #' @importFrom purrr map2 #' @importFrom stats aggregate #' @@ -153,7 +154,9 @@ write_masked_functions <- function(){ write_used_functions <- function(){ used_functions_list <- get_log_element("used_packages_functions") - combined <- aggregate(function_name~library, used_functions_list, paste) + combined <- used_functions_list %>% + group_by(library) %>% + summarize(function_name = paste0(function_name, collapse = ", ")) map2(combined$library, combined$function_name, ~paste(paste0("{", .x, "}"), paste0(.y, collapse = ", "))) %>% unname() %>% @@ -183,7 +186,9 @@ write_unapproved_functions <- function(){ return("No unapproved packages or functions used") } - combined <- aggregate(function_name~library, unapproved_functions_list, paste) + combined <- unapproved_functions_list %>% + group_by(library) %>% + summarize(function_name = paste0(function_name, collapse = ", ")) map2(combined$library, combined$function_name, ~paste(paste0("{", .x, "}"), paste0(.y, collapse = ", "))) %>% unname() %>%