การถดถอยเชิงเส้น
ใช้ฟังก์ชัน lm() เพื่อทำการถดถอยเชิงเส้นอย่างง่าย ในแบบฝึกหัดนี้ จะสร้างโมเดลสำหรับ age โดยใช้ shuckedWeight เป็นตัวทำนาย จากนั้นบันทึกผลลัพธ์ของโมเดลเป็น object แล้วแสดงองค์ประกอบต่าง ๆ จาก object นั้น เช่น coefficients
นอกจากนี้ยังจะรัน summary() ของ object โมเดล และบันทึกผลลัพธ์ไว้ใน object อีกตัวหนึ่ง ซึ่งจะมีองค์ประกอบที่เกี่ยวข้องกับความพอดีของโมเดล เช่น r.squared และ adj.r.squared โดยโหลดชุดข้อมูล abaloneKeep ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R สำหรับผู้ใช้ SAS
คำแนะนำการฝึกหัด
- ใช้
lm()เพื่อทำการถดถอยเชิงเส้นอย่างง่ายของ age ตาม shucked weight แล้วบันทึกผลลัพธ์เป็นlmshucked - แสดงองค์ประกอบ
coefficientsจากlmshuckedเพื่อดูค่า intercept และ slope ของโมเดล - รัน
summary()สำหรับlmshuckedแล้วบันทึกผลลัพธ์เป็นsmrylmshucked - จาก object ผลลัพธ์
smrylmshuckedให้แสดงองค์ประกอบr.squaredและadj.r.squared
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Run lm() of age by shuckedWeight, save output as lmshucked
lmshucked <- lm(___ ~ ___, data = ___)
# Display coefficients element from lmshucked
___
# Save summary() output of lmshucked as smrylmshucked
___
# Show r.squared and adj.r.squared elements of smrylmshucked
___
___