逻辑回归概览

R 中的广义线性模型

Richard Erickson

Instructor

实验室中的科学家

R 中的广义线性模型

体育分析图像

R 中的广义线性模型

电商使用逻辑回归

R 中的广义线性模型

本章概览

  • 逻辑回归概览
  • R 中的逻辑回归输入
  • 链接函数
R 中的广义线性模型

为何使用逻辑回归?

  • 二元数据:(0/1)
  • 生存数据:存活/死亡
  • 选择或行为:是/否、可口可乐/百事等
  • 结果:通过/未通过、正面/反面、胜/负等
R 中的广义线性模型

什么是逻辑回归?

二项分布族的默认 GLM

二元数据的模型

$Y = \text{Binomial}(p)$

与线性方程的链接

$\text{logit}(p) = \beta_0 + \beta_1 x + \epsilon$

R 中的广义线性模型

Logit 函数

Logit 定义为

$\text{logit}(p) = \text{log}\left(\frac{p}{1-p}\right)$

逆 logit 定义为

$\text{logit}^{-1}(x) = \frac{1}{1 + \text{exp}(-x)}$

R 中的广义线性模型

如何运行逻辑回归

函数:

glm(y ~ x, data = dat, family = 'binomial')

输入:

y = c(0, 1, 0, 0, 1...)
y = c("yes", "no"...)
y = c("win", "lose"...)
# Or any 2-level factor
R 中的广义线性模型

乘公交吗?

  • 是什么让人更可能乘公交通勤?
  • 乘公交:yes,不乘:no
  • 通勤天数会改变乘公交的概率吗?
  • 2015 年匹兹堡(宾夕法尼亚州,美国)通勤者数据
  CommuteDays Bus
1           5 Yes
2           2  No
R 中的广义线性模型

让我们练习吧!

R 中的广义线性模型

Preparing Video For Download...