multidplyr中的`print`或`cat`

时间:2018-09-13 20:16:42

标签: r dplyr multidplyr

问题

我想知道在使用print时是否可以使用catmultidplyr

由于我将有很多行,并将对其应用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)))

在并行处理方面有similar question,也许应该使用相同的解决方案?

0 个答案:

没有答案