我想知道在使用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)))
在并行处理方面有similar question,也许应该使用相同的解决方案?