Parallel

Nagyon sok érdekes és hasznos csomag található meg a CRAN-on, ezek közül szeretnénk bemutatni párat. Először a parallel csomagot, amivel egyszerre több szálon futtathatunk elemzéseket. Ehhez az mclapply()  függvényre lesz szükségünk:

Parancs:  mclapply(adat,function(x) végrehajtandó feladat)

  1. adat = ez lesz az, amin lefut a “végrehajtandó feladat”
  2. a function(x) utáni rész mondja meg, hogy mi lesz a “végrehajtandó feladat”
  3. végrehajtandó feladat

A példa (2)-ben egy saját függvényt készítettünk, majd hívtunk meg. Saját függvénnyel gyakorlatilag bármit többszálúsíthatunk. :)

Ilyen egyszerű :) Legalábbis Linuxos rendszer alatt :(

A Windows-os rendszer másképpen kezeli a többmagos rendszereket, ezért módosítani kell az mclapply()-t. Ezt az alábbi link segítségével tehetjük meg: módosított mclapply.

Egyszerűen behívjuk az R-be a linken megadottakat és máris működni fog Windows alatt is.

Via bior.hu