Perché rxGlm non restituisce gli stessi risultati glm?

Per impostazione predefinita non sarà possibile ottenere gli stessi risultati da 'rxGlm' come per qualsiasi 'glm'.

È necessario di argomenti 'dropFirst' su TRUE e 'dropMain' per impostare su FALSE e riprodurre i risultati di glm, perché in realtà
RevoScaleR utilizzerà contrasti SAS per impostazione predefinita e non contrasta predefinito R.

 

Qui è alcuni dati di esempio e il codice utilizzato nel test di questo problema in cui viene illustrato come ottenere le due funzioni per produrre risultati corrispondenti:

basictestdata <- data.frame(  Factor1 = as.factor(c(1,1,1,1,2,2,2,2)), 
 Factor2 = as.factor(c(1,1,2,2,1,1,2,2)), 
 Discount = c(1,2,1,2,1,2,1,2), 
 Exposure = c(24000, 40000, 7000, 14000, 7500, 15000, 2000, 5600), 
 PurePrem = c(46,32,73,58,48,25,220,30))

GLM.1 <- glm(PurePrem ~ Factor1 * Factor2 - 1, 
 family = tweedie(var.power = 1.5, link.power = 0), 
 data = basictestdata, weights = Exposure 
 , offset = log(Discount))

rxGlm.1 <- rxGlm(PurePrem ~ Factor1 * Factor2 - 1 + offset(log(Discount)), 
 family = rxTweedie(var.power = 1.5, link.power = 0), 
 data = basictestdata, fweights = "Exposure", dropFirst = TRUE, dropMain = FALSE)

coef(GLM.1) 
coef(rxGlm.1)

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×