我已經獲得了由非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