R: establezca 'Punto de control' en Trabajador del clúster

Yo uso el siguiente código para ...
1. crear un clúster paralelo
2. prueba de origen. R
3. y hacer un trabajo paralelo con funciones definidas en 'test.R'

library(parallel)
cl <- makeCluster(4)
clusterEvalQ(cl, source("test.R"))

  ## do some parallel work

stopCluster(cl)

Lamentablemente confío en paquetes antiguos :-(
Se pueden utilizar instantáneas pasadas de los paquetes CRAN utilizando 'puntos de control'

require(checkpoint)
checkpoint("2015-02-28")

Mi pregunta es ...
¿Cómo puedo hacer uso de los paquetes antiguos?en los trabajadores del clúster?
Lo siguiente no funciona:

library(parallel)
cl <- makeCluster(4)
  clusterEvalQ(cl, require(checkpoint))        # 1. load checkpoint package on workers
  clusterEvalQ(cl, checkpoint("2015-02-28"))   # 2. set the checkponit on workers
clusterEvalQ(cl, source("test.R"))

  ## do some parallel work

stopCluster(cl)

El comando

clusterEvalQ(cl, require(checkpoint))

Devuelve VERDADERO. Pero el segundo

clusterEvalQ(cl, checkpoint("2015-02-28"))

solo cuelga No sé por qué los trabajadores cuelgan de ese comando. ¿De alguna manera puedo mirar al trabajador para ver si tal vez solo están esperando la entrada del usuario o no?

Respuestas a la pregunta(0)

Su respuesta a la pregunta