Come evitare "Impossibile trovare la funzione"% dopar% "" in una funzione di un pacchetto quando solo importazioni (non dipende) foreach in DESCRIZIONE di un pacchetto? c'è un modo come foreach ::% dopar% come utilizzo foreach :: foreach in funzione? Grazie.come utilizzare% dopar% quando solo importazione foreach in DESCRIPTION di un pacchetto
Codice come:
In funzione
foreach::foreach(1:9) %dopar% {
...}
in Descrizione
Imports:
Matrix,
parallel,
foreach,
doParallel
Potrebbe chiarire un po 'di più su come chiamare esplicitamente% Dopar%? Sto cercando di eseguire quanto segue che non funziona. 'foreach :: foreach (i = 1: 9, .combine =" + ") foreach :: \'% dopar% \ '{i}' e ho provato varie combinazioni con i backtick, ma di solito dà un errore "simbolo inatteso". Grazie! –
@KevinZen Non sono sicuro di come riprodurre questo errore e non ricordo di averlo mai ricevuto. Ti capita lo stesso se usi le virgolette? Che ne dici di definire un alias come '\'% dopar% \ '<- foreach :: \'% dopar% \ '' e poi usarlo? – konvas
Sì, se provo a definire questa funzione in modo esplicito senza utilizzare Roxygen2 né i backtick né le virgolette funzionano. Mi sono reso conto che non dovevo preoccuparmi di 'foreach ::% dopar%' quando si utilizza Roxygen2. Ha funzionato bene con il solo 'import (foreach)' –