`print` или`cat` в мультидплире
Вопрос
Интересно, есть ли способ print
или же cat
при использовании multidplyr
,
Так как у меня было бы много строк, и я буду применять map
на нем было бы неплохо узнать, какая строка в данный момент обрабатывается.
пример
library(dplyr)
library(purrr)
library(multidplyr)
my_fun <- function(x, y){
#' @description print the value and multiply by 2
#' @param x id of the row
#' @param y an integer input
cat(x)
out <- y^2
return(out)
}
tibble(id = letters[1:10],
value = c(1:10)) %>%
partition(id) %>%
cluster_library('purrr') %>%
cluster_copy(my_fun) %>%
mutate(out = map2(id, value, ~my_fun(.x, .y)))
Был похожий вопрос о параллельной обработке, и может быть, будет использовано то же решение?