Pacchetto R per regressione logistica a effetto fisso


14

Sto cercando un Rpacchetto per stimare i coefficienti dei modelli logit con singolo effetto fisso (intercettazione individuale) usando lo stimatore di Chamberlain del 1980. È spesso noto come lo stimatore logit ad effetto fisso di Chamberlain.

È uno stimatore classico quando si ha a che fare con i dati del pannello dei risultati binari (almeno in econometria), ma non trovo nulla correlato ad esso nel CRAN.

Qualche idea?



Ho a che fare con la stessa situazione, hai trovato una soluzione / pacchetto / codice?
— Mario GS,

Risposte:


12

La regressione logistica condizionale (suppongo che questo sia ciò a cui si fa riferimento quando si parla dello stimatore di Chamberlain) è disponibile clogit()nel pacchetto di sopravvivenza . Ho anche trovato questa pagina che contiene il codice R per stimare i parametri logit condizionali . Il sondaggio pacchetto del include anche molte funzioni wrapper per il modello GLM e Survival in caso di campionamento complesso, ma non ho esaminato.

Prova anche a guardare logit.mixednel pacchetto Zelig o usa direttamente il pacchetto lme4 che fornisce metodi per modelli a effetti misti con collegamento binomiale (vedi lmero glmer).

Hai dato un'occhiata a Econometrics in R , da Grant V. Farnsworth? Sembra fornire una panoramica generale di econometria applicata in R (con la quale non ho familiarità).


1
In realtà, "logit condizionale" è un termine molto ambiguo. In alcuni contesti (principalmente quando si tratta di dati panel), è equivalente allo stimatore di Chamberlain, ma è molto poco frequente. Il più delle volte, si riferisce a un modello in sezione trasversale in cui la variabile di risultato può assumere più di 2 valori. Tutte le tue proposte si riferiscono effettivamente a pacchetti che considerano quest'ultima possibilità. Lo stesso con mixed-logit: non è un logit ad effetto fisso. Ho già dato un'occhiata alla panoramica di Farnsworth, ma non è abbastanza esaustivo per parlare di questo stimatore. Comunque, grazie per la tua risposta!
— Kamixave,

"Logit condizionale" non si riferisce ad avere più di due livelli di esito. Alcune funzioni potrebbero estenderlo a quella situazione, ma non è questo il punto.
— Aniko,

1
Sì, ma il modello logit condizionale può (come ho detto) assumere più di 2 valori, il che lo differenzia facilmente dal modello di Chamberlain, proprio come il fatto che Chamberlain è progettato specificamente per i dati del panel. Questa è quindi un'informazione rilevante; la descrizione precisa del logit condizionale abituale non lo è (e la descrizione di entrambi richiederebbe più di 600 caratteri).
— Kamixave,

2

È possibile eseguire il modello Chamberlains utilizzando glmer . È fondamentalmente un modello RE ma con più variabili:

glmer(y~X + Z + (1|subject), data, model=binomial("probit"))
  • X sono le variabili che consideri spiegano il tuo modello di effetto fisso (un semplice caso è la media di Z)
  • Z sono le tue variabili esogene
  • Il soggetto è la variabile da cui proviene l'eterogeneità

Spero che questo possa essere d'aiuto.


2
Penso che ciò limiterebbe l'eterogeneità ad essere ortogonali a X e Z mentre lo stimatore richiesto lo consente.
— Alex,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.