`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)))

Был похожий вопрос о параллельной обработке, и может быть, будет использовано то же решение?

0 ответов

Другие вопросы по тегам