Dear Nirgrahamuk, good morning, how are you?
Let me share my code from Stata and from R. The code that I am running on STATA, after running the mixed models random effect, I can get the margins and plot it. It is perfect. In R, the model runs but I cant get the margins.
STATA:
xtset IndividualCode Year
xtreg DEPEDENTVARIABLEY IndependentvariableX1 IndependentvariableX2 c.IndependentvariableX1#c.IndependentvariableX1 c.IndependentvariableX2#c.IndependentvariableX2 (c.IndependentvariableX1 c.IndependentvariableX2)##i.Moderator1 (c.IndependentvariableX1#c.IndependentvariableX1 c.IndependentvariableX2#c.IndependentvariableX2)##i.Moderator1, vce(robust) re
margins Moderator1, at(IndependentvariableX1=(0(1)15))
marginsplot
margins r.Moderator1, at(IndependentvariableX1=(0(1)15))
marginsplot
margins Moderator1, at(IndependentvariableX2=(0(0.5)10))
marginsplot
margins r.Moderator1, at(IndependentvariableX2=(0(0.5)10))
marginsplot
R:
library(plm)
random6 <- plm(log(DEPEDENTVARIABLEY+1) ~ log(IndependentvariableX1+1) +
I(log(IndependentvariableX1+1)^2) + log(IndependentvariableX2+1) +
I(log(IndependentvariableX2+1)^2) + I((log(IndependentvariableX1+1))*Moderator1) +
I((log(IndependentvariableX1+1)^2)*Moderator1) +
I((log(IndependentvariableX2+1))*Moderator1) +
I((log(IndependentvariableX2+1)^2)*Moderator1) + Moderator1, data=Panel2,
index=c("IndividualCode", "Year"), model="random")