我剛碰到這個。我花了一些時間挖掘,但是我發現發生了什麼。
我有一行代碼 'rdevel < - tm_map(rdevel,asPlainTextDocument)'
運行該產生的誤差
In parallel::mclapply(x, FUN, ...) :
all scheduled cores encountered errors in user code
- 事實證明'tm_map'在'並行'中調用一些代碼,試圖找出你有多少核心。看看它的思想,類型
> getOption("mc.cores", 2L)
[1] 2
>
- 啊哈的時刻!告訴'tm_map'調用只使用一個核心!
> 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
>
所以...有一個以上的核心,而不是給你的錯誤訊息,「水貨」只是告訴你有每個內核中的錯誤。沒有幫助,平行! 我忘了點 - 功能名稱應該是'as.PlainTextDocument'!
所以 - 如果你得到這個錯誤,給'tm_map'調用添加'mc.cores = 1'並且再次運行它。
謝謝你真的很有幫助 – Jijo