Sto sviluppando un pacchetto R che deve utilizzare la parallelizzazione come reso disponibile dal pacchetto snowfall
. snowfall
non sembra importare lo stesso come altri pacchetti come ggplot2
, data.table
, ecc. Ho incluso snowfall
, rlecuyer
e snow
nel file di descrizione, nome file di spazio e come argomento di importazione nella funzione stessa. Quando provo ad accedere a questa funzione, ottengo il seguente errore:Importazione delle precipitazioni nevose nel pacchetto personalizzato R
Error in sfInit() : could not find function "setDefaultClusterOptions"
La funzione sfInit
sembra avere un argomento nostart
/nostop
che si dice è legato all'utilizzo di nidificato sfInit
, ma che non sembra fare il trucco anche per me.
Il codice vero e proprio utilizza un sfInit
(che è dove ottengo l'errore), alcuni sfExport
s e sfLibrary
s, e un sfLapply
.
Soluzione possibile: Sembra funzionare se si sposta snow
dalla sezione di importazione nella sezione delle dipendenze nel file di descrizione. Non so perché però.
Configurazione del sistema, versioni, codice effettivo per eseguire tali operazioni? Sembra pkg: la neve non viene attaccata correttamente. –
Ho neve nel file di descrizione e posso vedere un'importazione (neve) nello spazio dei nomi. Ho anche aggiunto un # "@import snow alla funzione. C'è qualcos'altro che dovrei fare? – TheComeOnMan
Se richiama esplicitamente la neve nel codice wrapper stesso, il pacchetto funziona correttamente. – TheComeOnMan