Ich möchte ein lineares Modell von R anpassen family=binomial(link="identity")
, wobei jedoch die Binomialfamilie keine Identitätsverknüpfung hat. Was sollte ich tun?
family=binomial(link=make.link("identity"))
.
Ich möchte ein lineares Modell von R anpassen family=binomial(link="identity")
, wobei jedoch die Binomialfamilie keine Identitätsverknüpfung hat. Was sollte ich tun?
family=binomial(link=make.link("identity"))
.
Antworten:
Siehe Wikipedia zum linearen Wahrscheinlichkeitsmodell und CV-Beiträge hier und hier für den statistischen Hintergrund. Obwohl dies nicht "falsch" ist, möchten Sie einen guten Grund für die Verwendung eines Identitätslinks zur Modellierung einer Bernoulli-Wahrscheinlichkeit.
Nach dem family
Handbuch
die binomischen Familie [akzeptiert] die Verbindungen
logit
,probit
,cauchit
, (entsprechend logistischer, normal und Cauchy CDFs respectively)log
undcloglog
(complementary log-log)
Aber
Die Verknüpfungs- und Varianzargumente haben eine ziemlich umständliche Semantik für die Rückkompatibilität. Es wird empfohlen, sie als Zeichenfolgen in Anführungszeichen anzugeben. Sie können jedoch auch ohne Anführungszeichen (als Namen oder Ausdrücke) angegeben werden. Darüber hinaus können sie auch als Zeichenvektor der Länge 1 mit dem Namen einer der Optionen oder als Liste (für
link
, der Klasse"link-glm"
) angegeben werden. Die Einschränkungen gelten nur für Links, die als Namen angegeben werden: Wenn sie als Zeichenfolge angegeben werden, werden alle bekannten Linksmake.link
akzeptiert.
Funktioniert family=binomial(link="identity")
aber family=binomial(link=identity)
nicht. (Wenn Sie etwas anderes finden, hat dies möglicherweise mit der R-Version zu tun.) Um eine Überstreuung zu ermöglichen, verwenden Sie family=quasi(link="identity", variance = "mu(1-mu)")
.