我有R代码用于将文本数据导入R,删除停用词,词干然后创建矩阵。以下是
的代码然后我保存模型。
library("RTextTools")
container = create_container(matrix, as.numeric(as.factor(data[, 2])),
trainSize = 1:2800,testSize = 2801:3162, virgin = FALSE)
models = train_models(container,"SVM", kernel = "linear",cost =1)
results = classify_models(container, models)
save(models, file = "my_model1.rda")
我无法使用预测函数将保存的模型用于预测新数据(matrix_new)。
p <- predict(models,matrix_new)
#Error in predict.svm(X[[1L]], ...) : test data does not match model !
我的问题是:在新数据上使用已保存的模型来预测情绪是否可行?从错误看,在创建模型和新数据时使用的单词之间似乎不匹配。请澄清我的理解是否正确。