tengo este fragmento de código reproducible RNo se pudo encontrar la función dentro clusterApply
rm(list=ls())
library(doSNOW)
f <- function(a, b) a+b
g <- function(c) f(c*c, c+c)
v <- c(1, 2, 3, 4, 5, 6)
cl <- makeMPIcluster(1)
cat(clusterApply(cl, v, g))
stopCluster(cl)
y me sale el siguiente mensaje de error:
Error in checkForRemoteErrors(val) :
6 nodes produced errors; first error: could not find function "f"
estoy usando R 2.14.1 bajo Ubuntu. MPI está instalado y funcionando.
Sé que hay un problema similar para el constructo foreach, pero permite hacer referencia a las funciones manualmente a través del parámetro .export. No pude encontrar nada similar para clusterApply. ¿Hay una solución para esto?
Gracias!