Welcome to ClientVPS Mirrors

README

R package ‘futureverse’ - Install ‘Futureverse’ in One Go The 'future' hexlogo

The Futureverse is a unifying framework for parallelization and distributed processing in R. This package, futureverse, is a utility wrapper package that makes it easy to install most common Futureverse packages in one go.

TL;DR

Start by configuring Futureverse to parallelize on the current computer:

future::plan(future::multisession)

After this, all it takes is a minor tweak to make your existing lapply(), map(), or foreach() code to run in parallel, e.g.

library(futurize)

## Sequential and parallel version of base R apply
y <- lapply(X, slow_fcn)
y <- lapply(X, slow_fcn) |> futurize()

## Sequential and parallel version of purrr map
library(purrr)
y <- X |> map(slow_fcn)
y <- X |> map(slow_fcn) |> futurize()

## Sequential and parallel version of foreach
library(foreach)
y <- foreach(x = X) %do% slow_fcn(x)
y <- foreach(x = X) %do% slow_fcn(x) |> futurize()

Installation

Call:

install.packages("futureverse")

to install:

Call:

install.packages("futureverse", dependencies = TRUE)

to install also additional parallel backends:

Want to learn more?

Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.

This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.