CQI365: 在Python 使用 statsmodel 建立GEE

CQI365
Dec 10, 2021

--

#統計 #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

延伸閱讀:

--

--

CQI365
CQI365

Written by CQI365

Continuous Quality improvement for Life and Work

No responses yet