我正在尝试运行朴素贝叶斯分类器,但是当我尝试使用 dtm 代替 dfm 时出现以下错误:
Error in UseMethod("textmodel_NB") :
no applicable method for 'textmodel_NB' applied to an object of class
"c('matrix', 'character')"
我似乎找不到将我的 dtm 转换为 dfm 的方法。我最初创建 dtm 而不是 dfm 的原因是我制作了一个我想要包含的单词字典,我只能找到一种方法将它们包含在 tm dtm 中,而不是 quanteda dfm 中:
dtm.train.nb <- DocumentTermMatrix(corpus.train, control=list(dictionary = fivefreq))