CQI365: 在Python 使用 statsmodel 建立GEE

CQI365
·
·
IPFS
·

#統計 #GEE #Python #Statsmodel

前言

Logit GEE

如果目標變數是binary ,則可以透過下列程式碼處理:

fam = sm.families.Binomial()ind = sm.cov_struct.Exchangeable()
mod=smf.gee(formula=formila, groups='hmpcrtno',time="datetime", data=df_dataset, cov_struct=ind, family=fam)

res = mod.fit()
res.summary2()

OLS GEE

如果目標變數是continuous data ,則可以透過下列程式碼處理:

fam = sm.families.Poisson()
ind = sm.cov_struct.Exchangeable()

mod= smf.gee(formula=groups='hmpcrtno',time="datetime", data=df_dataset, cov_struct=ind, family=fam) 

res = mod.fit()
res.summary2()


  • GEE 架構除了regression的formula外,在statsmodel還有幾個重點:
  1. cov_struct: 變數之間得結構,是否有內在相關。如果是個別獨立可以用independent,但是大部分都是合用exchangeable.
  2. family :根據使用的類別來使用,Logit 這類二元分類,就要用binominal,線性可以使用Gaussian,其他比率問文可以使用Poison

延伸閱讀:


CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!