Actualmente estoy escribiendo mi tesis y me encuentro con un problema. Intento averiguar cómo influyen las variables a nivel de empresa, país e industria en la responsabilidad social de las empresas. Quiero añadir efectos fijos de industria (SEC) y de tiempo. Pero sólo puedo ejecutar el código con uno de ellos. En realidad, el código debería ser así, donde la primera parte son variables específicas del país y la AT y la LV son específicas de la empresa:
within <- plm(ESG ~ VOI_AC + Political.Stability + Government.effectiveness+ Regulatory.Quality +Rule.of.law + control.of.Corruption +Press.Freedom + pdi + idv + mas + uai + GI + HD + TA + LV, data=Neu1, index=c( "SEC", "year"), model="within")
Intenté algunos problemas como:
Neu1$year <- group_indices(Neu1, year, SEC.NAME)
y algunas combinaciones fuera de esto. Sé que el problema es que tengo observaciones duplicadas por industria y año. Pero esto es, porque diferentes empresas estarán en la misma industria en un año. No puedo deshacerme del error:
duplicate couples (id-time)
Zusätzlich: Warnmeldungen:
1: In pdata.frame(data, index) :
duplicate couples (id-time) in resulting pdata.frame
to find out which, use e.g. table(index(your_pdataframe), useNA = "ifany")
2: In is.pbalanced.default(index[[1]], index[[2]]) :
duplicate couples (id-time)
La primera parte de mis datos tiene este aspecto:
La última parte de mis datos tiene este aspecto:
Agradezco cualquier ayuda. Soy un novato en R y realmente he leído mucho sobre este problema, pero no he encontrado una solución.