วิธีใช้ proc reg ใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ PROC REG ใน SAS เพื่อให้พอดีกับโมเดลการถดถอยเชิงเส้น
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อให้พอดีกับ โมเดลการถดถอยเชิงเส้นอย่างง่าย :
proc reg data = my_data;
model y = x;
run ;
ซึ่งจะสอดคล้องกับแบบจำลองการถดถอยเชิงเส้นต่อไปนี้:
y = ข 0 + ข 1 x
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อให้พอดีกับ โมเดลการถดถอยเชิงเส้นหลายตัว :
proc reg data = my_data;
model y = x1 x2 x3;
run ;
ซึ่งจะสอดคล้องกับแบบจำลองการถดถอยเชิงเส้นต่อไปนี้:
y = ข 0 + ข 1 x 1 + ข 2 x 2 + ข 3 x 3
ตัวอย่างต่อไปนี้แสดงวิธีใช้ PROC REG เพื่อให้พอดีกับโมเดลการถดถอยเชิงเส้นอย่างง่ายใน SAS รวมถึงวิธีตีความผลลัพธ์
ตัวอย่าง: วิธีใช้ PROC REG ใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ซึ่งมีข้อมูลเกี่ยวกับชั่วโมงเรียนและคะแนนสอบปลายภาคของนักเรียน 15 คนในชั้นเรียน:
/*create dataset*/ data exam_data; input hours score; datalines ; 1 64 2 66 4 76 5 73 5 74 6 81 6 83 7 82 8 80 10 88 11 84 11 82 12 91 12 93 14 89 ; run ; /*view dataset*/ proc print data =exam_data;
เราสามารถใช้ PROC REG เพื่อให้พอดีกับโมเดลการถดถอยเชิงเส้นอย่างง่ายกับชุดข้อมูลนี้ โดยใช้ ชั่วโมง เป็นตัวแปรทำนายและ คะแนน เป็น ตัวแปรตอบสนอง :
/*fit simple linear regression model*/ proc reg data = exam_data; model score = hours; run ;
ตารางผลลัพธ์แรกนำเสนอบทสรุปของโมเดลที่เหมาะสม:
ตาราง การประมาณค่าพารามิเตอร์ ประกอบด้วยการประมาณค่าสัมประสิทธิ์แบบจำลอง
จากตารางนี้ เราจะเห็นสมการถดถอยที่ติดตั้งไว้:
คะแนน = 65.33 + 1.98*(ชั่วโมง)
ขั้นตอน PROC REG ยังสร้างแปลงที่เหลือซึ่งเราสามารถใช้เพื่อตรวจสอบว่าเป็นไปตาม สมมติฐานของแบบจำลองการถดถอยเชิงเส้น หรือไม่:
สุดท้าย ขั้นตอน PROC REG จะสร้างแผนภาพกระจายของข้อมูลดิบโดยมีเส้นการถดถอยที่พอดีซ้อนทับ:
กราฟนี้ช่วยให้เรามองเห็นได้ว่าเส้นถดถอยเหมาะสมกับข้อมูลเพียงใด
หมายเหตุ : คุณสามารถดูเอกสาร PROC REG ฉบับเต็ม ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีใช้สรุปขั้นตอนใน SAS
วิธีใช้ Proc Tabulate ใน SAS
วิธีใช้การจัดเรียง Proc ใน SAS