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

รันโมเดลเชิงเส้น

ฟังก์ชัน map() ไม่ได้ใช้ได้แค่การหาค่ารากที่สองหรือจำลองข้อมูลเท่านั้น แต่ยังใช้วนลูปผ่าน input ต่าง ๆ เพื่อรันโมเดลหลายตัวได้ด้วย โดยแต่ละโมเดลจะใช้ค่าเฉพาะของแต่ละ element ในลิสต์ จากนั้นยังสามารถวนซ้ำผ่านโมเดลที่รันไปแล้วเพื่อสร้างสรุปโมเดลและดูผลลัพธ์ได้อีกด้วย

ลิสต์ sites และ list_of_df ถูกโหลดไว้ให้แล้ว

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

Foundations of Functional Programming with purrr

ดูคอร์ส

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

  • นำ list_of_df ไปต่อท่อเข้ากับ map() พร้อมกับฟังก์ชันโมเดลเชิงเส้น lm() เพื่อเปรียบเทียบโดยใช้ a เป็นตัวแปรตอบสนอง และ b เป็นตัวแปรทำนาย
    • ใช้รูปแบบดังนี้: lm(response ~ predictor, data = )
  • จากนั้นนำผลลัพธ์ของโมเดลเชิงเส้นไปต่อท่อเข้ากับ map() เพื่อสร้าง summary() ของแต่ละโมเดล

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

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

# Map over the models to look at the relationship of a vs. b
___ %>%
    map(~ ___(___ ~ ___, data = .)) %>%
    map(___)
แก้ไขและรันโค้ด