开始使用免费开始使用

构建简单的逻辑回归模型

数据集 donors 包含 93,462 个被邮寄了为瘫痪退伍军人募捐信件的个人样本。若该人在收到邮寄后进行了捐赠,donated 列为 1,否则为 0。这个二元结果将作为逻辑回归模型的「因变量」。

其余列是潜在捐赠人的各类特征,可能会影响其捐赠行为。这些是模型的「自变量」。

在构建回归模型时,先对哪些自变量能够预测因变量形成一个假设通常很有帮助。bad_address 列在邮寄地址无效时为 1,否则为 0,看起来可能会降低捐赠的概率。类似地,您也许会认为宗教兴趣(interest_religion)和对退伍军人事务的兴趣(interest_veterans)与更高的慈善捐赠有关。

在本练习中,您将使用这三个因素来创建一个简化的捐赠行为模型。数据集 donors 已为您准备好。

本练习是课程的一部分

R 中的监督学习:分类

查看课程

练习说明

  • 使用 str() 函数检查 donors
  • 使用 table() 统计 donated 变量各个取值的出现次数。
  • 使用公式接口并按前述三个自变量来拟合逻辑回归模型。
    • 调用 glm(),将公式作为第一个参数,并通过 data 参数传入数据框。
    • 将结果保存为 donation_model
  • 使用 summary() 汇总该模型对象。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Examine the dataset to identify potential independent variables


# Explore the dependent variable


# Build the donation model
donation_model <- glm(___, 
                      data = ___, family = "___")

# Summarize the model results
编辑并运行代码