Ändern der Referenz-Gruppe mit binomial-glm mit Familie

Wenn ich eine binomial-regression in R mit einem Faktor unabhängig variable, bestehend aus drei Ebenen der "Höheren" , "Mittleren" und "Unteren", den ich ändern möchten die referenzkategorie mit relevel bekomme ich diesen Fehler:

“Error in relevel.ordered(cbsnivcat3, "Lower") : 
  'relevel' only for factors”

Habe ich geprüft, ob cbsnivcat3 ist ein Faktor

> is.factor(data$cbsnivcat3)
[1] TRUE

> levels(data$cbsnivcat3)
[1] "Higher" "Middle" "Lower" 

> t1m4=glm(tertiary ~ relevel(cbsnivcat3, "Lower") , family = binomial, data = data)
    Error in relevel.ordered(cbsnivcat3, "Lower") : 
      'relevel' only for factors

aber das gleiche mit factor glm(tertiary ~ factor(cbsnivcat3) , family = binomial, data = data) arbeitet oke.

MQ1: Was verursacht die Fehler, was mache ich falsch?

Vielen Dank im Voraus für die Tipps, - Befehle und-Lösung(s)

str(Daten)

$ cbsnivcat3     : Ord.factor w/ 3 levels "Higher"<"Middle"<..: 1 1 1 1 1 1 1 1 1 1 ...
$ tertiary       : num  0 0 1 1 1 1 0 1 0 0 ...
  • vermutlich cbsnivcat3 ist ein geordneter Faktor, nicht ein gewöhnlicher. Können wir sehen str(data) bitte?
InformationsquelleAutor Adam | 2013-07-21
Schreibe einen Kommentar