Ich arbeite mit dem pscl
Paket an Datenmodellen mit Null-Inflation . Ich frage mich nur, warum es keine Entwicklung von Modellen für Datenmodelle mit einer aufgeblasenen Anzahl gibt! Auch, warum es keine Entwicklung von bimodalen, sagen wir null und zwei aufgeblasenen Zähldatenmodellen gibt! Einmal habe ich einmal aufgeblasene Poisson-Daten generiert und festgestellt, dass weder das glm
with- family=poisson
Modell noch das negative binomial ( glm.nb
) -Modell gut genug waren, um gut zu den Daten zu passen. Wenn jemand etwas Licht in meine Gedanken bringen kann, so exzentrisch es auch sein mag, wäre es sehr hilfreich für mich.
r
generalized-linear-model
zero-inflation
poisson-regression
überwältigt
quelle
quelle
Antworten:
Ein einmal aufgeblasenes Poisson-Modell für eine Zählung istYi
wobei der Poisson-Mittelwert & Bernoulli-Wahrscheinlichkeit durch geeignete Verknüpfungsfunktionen mit den Prädiktoren in Beziehung steht. Sie können ein ähnliches Modell definieren, um die Wahrscheinlichkeiten für alle von Ihnen ausgewählten Werte zu erhöhen.μi πi
Dennoch hat Null einen besonderen (und einst umstrittenen) Platz unter den Zählzahlen - in gewissem Sinne das Fehlen von Zählwerten. Und es ist eher die Unterscheidung zwischen "nichts" und "etwas" als die Unterscheidung zwischen "eins" und "jeder anderen Zählung", die für eine Vielzahl von Phänomenen relevant ist, die wir gerne modellieren: Es gibt einen Prozess, der nichts bringt, einen , zwei, ... zählen & eine andere, die überhaupt keine Zählung gibt.
quelle
score function
und gemachthessian matrix
. Können Sie mir bitte einen Text / Artikel empfehlen, der mir helfen kann, mehr darüber zu erfahren?zeroinfl
Code dies tun sollten - Ändern der Poisson-Wahrscheinlichkeit und der Punktzahl ohne Inflation, um sie an das obige Modell anzupassen (oder versuchen Sie einfach, die Wahrscheinlichkeit zu ändern und die Punktzahl nicht an weiterzugebenoptim
). Sie können natürlich auch hier oder auf SO nach Referenzen fragen oder bei Dingen helfen, an denen Sie festhalten.Das R-Paket
VGAM
verfügt über eine Funktionvglm
, die für alle Arten von Poisson-ähnlichen Modellen verwendet werden kann. Sie können es verwenden, um ein Modell mit einer Inflation anzugeben, also so etwas wievglm(Y~X,family=oipospoisson(),data=data)
. Sehen Sie hier für weitere Details.quelle