inst/examples/sleigh/sleighBootstrap2.R

# parallel bootstrapping

task <- function(y) {
  nwsDir <- .path.package('nws', quiet=TRUE)
  source(file.path(nwsDir, 'examples', 'sleigh', 'nuclearBootstrapInit.R'))
  boot(nuke.data, nuke.fun, R=y, m=1, fit.pred=new.fit, x.pred=new.data)
}

library(nws)
s <- sleigh()

R <- 20000
chunkSize <- ceiling(R / workerCount(s))  # rounding up
results <- eachWorker(s, task, chunkSize)

library(boot)
for (r in results) {
  get(getOption("device"))()
  plot(r)
}

Try the nws package in your browser

Any scripts or data that you put into this service are public.

nws documentation built on May 2, 2019, 8:51 a.m.