我正在尝试通过R和RTextTools包(也使用tm)执行一些文本分类。
我几乎编码了所有内容,但最后出现了一个错误并说明了这一点:
SVmodel< - train_model(container,SVM)
svm_emails< - classify_model(container,SVmodel)
classify_model(容器,SVM)中的错误:找不到对象“results_table”
请注意,SVmodel不是字符串而是对象,因此我不知道“results_table”是怎么回事,这是我在代码中甚至不知道的列表。
非常感谢!
答案 0 :(得分:0)
问题是classify_model
函数需要单个模型,而train_model
函数返回训练模型列表(长度为1;奇怪,因为有一个单独的train_models
函数)。
要从列表中传递模型,您可以使用$
运算符:
SVmodel <- train_model(container, SVM)
svm_emails <- classify_model(container, SVmodel$SVM)
希望这有帮助!