shihjyun/PTTmineR

`mine_ptt()` 執行錯誤:Could not find function "future_lapply"

liao961120 opened this issue · 1 comments

library(PTTmineR)
rookie_miner <- PTTmineR$new(task.name = "Mr. Meeseeks")
mine_ptt(rookie_miner, board = "Gossiping", last.n.page = 5)
#> 🙈 PTTmineR mining from ptt on your setting ...Error in future_lapply(add_post_id, FUN = local(get_post_dt), future.globals = c("add_post_id",  : 
#>   could not find function "future_lapply"

我查了一下,發現原因有可能是 future::future_lapply() 被移到另一個套件 future.apply::future_lapply()
https://www.rdocumentation.org/packages/future/versions/1.8.0/topics/future_lapply

目前如果先引入 future.apply 即可使用:

library(PTTmineR)
library(future.apply)
rookie_miner <- PTTmineR$new(task.name = "Mr. Meeseeks")
mine_ptt(rookie_miner, board = "Gossiping", last.n.page = 5)
#> 🙊 PTTmineR mining from ptt on your setting ... DONE

當初寫得時候有注意到這點,只是使用 function 時沒有加上 future.apply:: 所以導致 function 沒辦法被找到。
謝謝回報!已修復!