我已经获得了由非r用户设置的logit模型的一些系数。我想将这些系数导入r,并在相同的数据集(ROC和混淆矩阵)和我自己的模型上生成一些拟合估计的好处。我首先想到的是使用的东西给系数强制到现有GLM的物体,像预测()与r中的任意系数
summary(fit)$coefficients[,1] <- y
或
summary(fit)$coefficients <- x
,其中Y和X包含我试图用它来预测系数和配合矩阵是以前创建的适合数据集的虚拟glm对象。当然,这只给我一些错误。
是否有任何方法将任意系数向量传递给predict()函数或指定模型中的系数?我可以通过传递一个向量到GLM中的偏移参数来强制执行此操作吗?谢谢
编辑:正如在评论中提到的,使用任意系数没有太多的统计基础。我有一个商业合作伙伴认为他/她“知道”了正确的系数,我正试图根据这些估计值与正确模型生成的系数来量化预测能力的损失。
Edit2:根据BondedDust的回答,我能够强制系数,但无法清除由于强制而返回的预测()返回的错误消息,它会显示predict.lm,它被调用预测,还会查看系数的等级并导致错误。
回应[这个问题](http://stackoverflow.com/questions/24112860/manually-build-logistic-regression-model-for-prediction-in-r/24113738#24113738)我做了一个[makeglm ()](https://gist.github.com/MrFlick/ae299d8f3760f02de6bf)的功能,听起来像在这种情况下会很有用。如果您可能提供了更具体的样本,我们可能会尝试一下。 – MrFlick 2014-09-06 00:17:06
@Stencill 您可以通过将数据中的相关变量乘以给定的系数手动计算预测值吗?例如'coefVector%*%t(cbind(1,dataVariables))'。 (其中coefVector是所提供的系数矢量,datavariables是您的相关系数数据) – user20650 2014-09-06 04:47:41
@BondedDust对不起,周末远离电脑 - 我会继续及时更新从现在开始。 – Stencil 2014-09-08 17:12:07