開始使用免費開始

建立簡單的邏吉斯迴歸模型

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
編輯並執行程式碼