拟合一个多变量逻辑回归
利用视频中学到的知识,您将回到 crab 数据集,拟合一个多变量逻辑回归模型。在第 2 章中,您曾以 width 为自变量拟合过逻辑回归。在本练习中,您将分析把 color 作为额外变量纳入后的影响。
color 变量具有天然的顺序:从"中等偏浅"、"中等"、"中等偏深"到"深色"。因此,color 是一个有序变量。在本例中,您将把它当作定量变量来处理。
工作区已预加载 crab 数据集。另请注意,与单变量情形相比,代码中唯一的区别在于公式参数,此处您需要在公式中加入结构来纳入这个新变量。
本练习是课程的一部分
Python 中的广义线性模型
练习说明
- 从
statsmodels库中导入用于 GLM 的必要函数。 - 定义
formula参数,其中width和color为自变量,y为因变量。 - 使用
glm()函数拟合一个多变量逻辑回归模型。 - 打印模型结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import statsmodels
import ____.____ as sm
from ____.____.____ import glm
# Define model formula
formula = '____ ~ ____'
# Fit GLM
model = glm(____, ____ = ____, ____ = sm.____.____).____
# Print model summary
____(____.____)