我估计了一个 glm 模型,现在希望根据新的数据集进行预测 . 但是,新数据具有一些不在原始数据集中的变量(分类变量) . 这给出了以下错误:

Error in model.frame.default(Terms, newdata, na.action = na.action, 
xlev = object$xlevels) : factor Market has new levels TI

无论如何都要避开预测,例如 predict.glm 命令 . 我知道我可以在使用预测然后插入其他东西之前测试水平是否相同,但如果在函数中构建了一些东西会更容易 .