รันโมเดลเชิงเส้น
ฟังก์ชัน 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(___)