Sto provando a stimare un set di dati del pannello con un termine di interazione per aree geografiche (LoadArea, DischargeArea) che indica un percorso. Utilizzando la specifica effetti fissi, che non gli piace il termine di interazione (LoadArea * DischargeArea) e produce il seguente errore quando si riassumere la regressione:Regressione effetti fissi con errore di causa termini di interazione
mult_fe<-plm(log(DayRate)~LoadArea *DischargeArea + factor(Laycan.Day.Diff) + CapUtil + Age
+ I(Age^2) + WFRDWT + lag_BDTI, data=mult_reg1,model="within");
summary(mult_fe)
Error in crossprod(t(X), beta) : non-conformable arguments
Questo funziona bene in un normale regressione OLS sostituzione PLM con la funzione lm . La domanda è: perché non funziona per la mia modella?
Ho lo stesso problema.Ma nel mio modello ho 41 variabili indipendenti. Come posso sapere quali stanno causando la multicollinearità? – Riccardo
Se hai data.table (che è un ottimo pacchetto) puoi farlo facilmente sminuendo tutti i tuoi vars manualmente e poi calcolando la tabella di correlazione. Qualcosa come quello che ho incollato sopra. – mmgm
Da un po 'di tempo, il pacchetto 'plm' ha due funzioni per rilevare la dipendenza lineare:' detect_lin_dep' e 'alias'. Assicurati di leggere la loro documentazione perché la dipendenza lineare dopo le trasformazioni di dati (ad esempio la trasformazione all'interno/degradante) può essere difficile da individuare. – Helix123