Mi sono imbattuto in questo. Mi ci è voluto un po 'di scavo ma ho scoperto cosa stava succedendo.
ho avuto una riga di codice 'rdevel < - tm_map (rdevel, asPlainTextDocument)'
L'esecuzione di questo prodotto l'errore
In parallel::mclapply(x, FUN, ...) :
all scheduled cores encountered errors in user code
- Si scopre che 'tm_map' chiama un codice in 'parallelo' che tenta di capire quanti core hai. Per vedere che cosa sta pensando, tipo
> getOption("mc.cores", 2L)
[1] 2
>
- Aha momento! Dì alla chiamata 'tm_map' di usare solo un core!
> rdevel <- tm_map(rdevel, asPlainTextDocument, mc.cores=1)
Error in match.fun(FUN) : object 'asPlainTextDocument' not found
> rdevel <- tm_map(rdevel, asPlainTextDocument, mc.cores=4)
Warning message:
In parallel::mclapply(x, FUN, ...) :
all scheduled cores encountered errors in user code
>
Quindi ... con più di un core, piuttosto che dare il messaggio di errore, 'parallela' dice solo che c'è stato un errore in ogni core. Non utile, parallelo! Ho dimenticato il punto - il nome della funzione dovrebbe essere "as.PlainTextDocument"!
Quindi, se si verifica questo errore, aggiungere "mc.cores = 1" alla chiamata "tm_map" ed eseguirlo di nuovo.
grazie, è stato davvero utile – Jijo