我正在尝试使用 geepack 运行 GEE 模型。我使用以下调用成功完成了此操作。
Call:
geeglm(formula = pdc1 ~ country + post + time_post +
TIME + age + sex + country * time_post + country * post, family = gaussian("identity"), data = lipid_data,
id = id, waves = ID, corstr = "ar1", std.err = "san.se").
在哪里:
pdc1=numeric
country=factor
post=factor
time_post=numeric
TIME=numeric
我试图在不同的数据上运行完全相同的模型,这些数据的格式与上面完全相同。我可以运行具有主效应的模型,但不能运行交互作用。这是我得到的错误:
Error in geeglm(pdc1 ~ STATE + post + time_post + TIME + STATE * post, :
Model matrix is rank deficient; geeglm can not proceed
我曾尝试将 STATE 重新编码为数字变量(并发布),但这并没有证明是有效的。我不明白发生了什么,变量包含与第一个模型完全相同的数据,并且以这种方式编码。有谁知道这里会发生什么?