R TF-IDF词频分析运行count函数报unused argument错误如何解决
报错原因
你遇到的报错是由于本地安装的dplyr包版本低于1.0.0导致的:1.0.0版本之前的dplyr::count()函数未内置sort参数,因此传入sort = TRUE会被识别为无效参数,触发上述报错。
解决方案
你可以选择以下任意一种方法解决问题:
- 方案1:升级
dplyr包(推荐)
直接在R控制台运行以下命令升级dplyr到最新正式版,升级完成后重新加载依赖包,原有代码不需要任何修改即可正常运行:install.packages("dplyr") - 方案2:修改代码适配低版本
dplyr
如果暂时不需要升级包,可以将排序逻辑从count()中拆分出来单独实现,修改后的代码如下:
以上代码实现的效果和你原有代码完全一致。library(dplyr) library(janeaustenr) library(tidytext) book_words <- austen_books() %>% unnest_tokens(word, text) %>% count(book, word) %>% arrange(desc(n))
内容的提问来源于stack exchange,提问作者Renée
相关产品推荐
相关产品推荐

