Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Kör en rxLogit() funktion som kan förväntas vara likvärdig med en glm() och rxGlm()-anrop på samma data kan returnera andra resultat än förväntat.

Följande enkla exempel matchar de koefficienter som returneras av glm() och rxGlm(), men dem som returneras av rxLogit() kan vara olika.

 myFormula <- as.formula("y ~ x1 + x2 + x3 ")model <- rxLogit( myFormula, data = sampleData)
modelGLM <- glm(myFormula,family=binomial(logit),data=sampleData)
modelrxGLM <- rxGlm(myFormula,family=binomial(logit), data=sampleData)

Viktiga är att ange initialValues = NA i rxLogit().

InitialValues för rxLogit standardvärdet NULL. I hjälpen för rxLogit: "de ursprungliga värdena beräknas utifrån en linjär regression. Detta kan påskynda konvergensen i många fall betydligt. Om modellen inte konvergerar med dessa värden, har uppskattning automatiskt startats med hjälp av alternativet NA för startvärdena." Om NA används beräknas"inledande värdena för parametrarna genom att ett vägt minsta kvadratmetoden steg". RxGlm, initialValues som standard till datumfältet

Så om resultaten från rxLogit är oväntat olika, det kan vara att modellen konvergerar med initialValues = NULL och funktionen returnerar olika resultat. När du kör exemplet med initalValues = NA i rxLogit(), alla resultat matchning.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×