เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เขียนโค้ดสำหรับการถดถอยแบบตัวแปรเดียว

ในแบบฝึกหัดเขียนโค้ดแรกนี้ จะได้สร้างสูตรเพื่อกำหนดงานโมเดลแบบตัวแปรเดียว แล้วฟิตโมเดลเชิงเส้นกับข้อมูล โดยใช้อัตราการว่างงานของชายและหญิงในสหรัฐอเมริกาในช่วงหลายปีที่ผ่านมา (แหล่งข้อมูล)

โจทย์คือการทำนายอัตราการว่างงานของหญิงจากอัตราการว่างงานของชายที่สังเกตได้ ตัวแปรผลลัพธ์คือ female_unemployment และตัวแปรอินพุตคือ male_unemployment

เครื่องหมายของสัมประสิทธิ์ตัวแปรบอกว่าผลลัพธ์เพิ่มขึ้น (+) หรือลดลง (-) เมื่อตัวแปรนั้นเพิ่มขึ้น

รูปแบบการเรียกใช้ lm() (docs) คือ:

lm(formula, data = ___)

โหลด data frame unemployment ไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Supervised Learning ใน R: การถดถอย

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดสูตรที่แสดง female_unemployment ในรูปของฟังก์ชันของ male_unemployment แล้วกำหนดสูตรให้กับตัวแปร fmla และพิมพ์ค่าออกมา
  • จากนั้นใช้ lm() และ fmla เพื่อฟิตโมเดลเชิงเส้นสำหรับทำนายอัตราการว่างงานของหญิงจากอัตราการว่างงานของชาย โดยใช้ชุดข้อมูล unemployment
  • พิมพ์โมเดลออกมา สัมประสิทธิ์ของ male_unemployment สอดคล้องกับที่คาดไว้หรือไม่ อัตราการว่างงานของหญิงเพิ่มขึ้นตามอัตราการว่างงานของชายหรือเปล่า?

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# unemployment is available
summary(unemployment)

# Define a formula to express female_unemployment as a function of male_unemployment
fmla <- ___

# Print it
___

# Use the formula to fit a model: unemployment_model
unemployment_model <- ___

# Print it
___
แก้ไขและรันโค้ด