เปลี่ยนชื่อ GLM
ฟังก์ชัน glm() สำหรับ generalized linear regression ของ R มีปัญหาด้านการใช้งานเช่นเดียวกับ lm() คือชื่อเป็นตัวย่อ และลำดับของอาร์กิวเมนต์ formula กับ data ยังไม่เหมาะสม
ในแบบฝึกหัดนี้ คุณต้องรู้สิ่งสำคัญ 2 ข้อเกี่ยวกับ generalized linear regression:
- การระบุสูตรใน
glm()ทำแบบเดียวกับlm()คือตัวแปรตอบสนองอยู่ทางซ้าย และตัวแปรอธิบายอยู่ทางขวา - หากต้องการโมเดลข้อมูลแบบนับ ให้ตั้งค่าอาร์กิวเมนต์
familyของglm()เป็นpoissonเพื่อใช้ Poisson regression
ที่นี่จะใช้ข้อมูลจำนวนการเยี่ยมชม Snake River ต่อปี ที่ Jackson Hole รัฐ Wyoming ซึ่งเก็บไว้ในชุดข้อมูล snake_river_visits
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Writing Functions in R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Run a generalized linear regression
___(
# Model no. of visits vs. gender, income, travel
___ ~ ___ + ___ + ___,
# Use the snake_river_visits dataset
data = ___,
# Make it a Poisson regression
family = ___
)