วิธีสร้างพล็อตคงเหลือใน sas


แผนส่วนที่เหลือ มักจะใช้เพื่อประเมินว่า ส่วนที่เหลือ ของแบบจำลองการถดถอยมีการกระจายตามปกติหรือไม่ และพวกมันแสดง ความแตกต่างกัน หรือไม่

คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อให้เหมาะสมกับโมเดลการถดถอย และสร้างพล็อตส่วนที่เหลือสำหรับโมเดลใน SAS:

 symbol value = circle;

proc reg data=my_data;
    model y = x;
    plot residual. * predicted.;
run ;

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

หมายเหตุ : คำสั่งสัญลักษณ์ระบุว่าเราต้องการแสดงจุดพล็อตที่เหลือเป็นวงกลม แบบฟอร์มเริ่มต้นคือเครื่องหมายบวก

ตัวอย่าง: สร้างพล็อตคงเหลือใน SAS

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:

 /*create dataset*/
data my_data;
    input xy;
    datalines ;
8 41
12 42
12 39
13 37
14 35
16 39
17 45
22 46
24 39
26 49
29 55
30 57
;
run ;

/*view dataset*/
proc print data =my_data;

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อให้พอดีกับ แบบจำลองการถดถอยเชิงเส้นอย่างง่าย กับชุดข้อมูลนี้ และสร้างพล็อตส่วนที่เหลือเพื่อแสดงภาพส่วนที่เหลือเทียบกับค่าที่คาดการณ์ไว้:

 /*fit simple linear regression model and create residual plot*/
symbol value = circle;
proc reg data =my_data;
   model y = x;
   plot residual. * predicted.;
run ;

พล็อตที่เหลือจะแสดงที่ด้านล่างของเอาต์พุต:

ร่องรอยตกค้างของ SAS

แกน x จะแสดงค่าที่คาดการณ์ไว้ และแกน y จะแสดงค่าคงเหลือ

เนื่องจากส่วนที่เหลือจะกระจัดกระจายแบบสุ่มรอบๆ ค่าศูนย์โดยไม่มีแนวโน้มที่ชัดเจนของความแปรปรวนที่เพิ่มขึ้นหรือลดลง จึงเป็นไปตามสมมติฐานของ ความคล้ายคลึงกันของส่วนที่เหลือ

ที่ด้านบนของกราฟ เรายังเห็นสมการถดถอยที่ติดตั้งไว้ด้วย:

y = 29.631 + 0.7553x

และทางด้านขวาของแผนภูมิ เรายังสามารถดูหน่วยวัดต่อไปนี้สำหรับแบบจำลองการถดถอย:

  • N : จำนวนการสังเกตทั้งหมด (12)
  • Rsq : รุ่น R-squared (0.6324)
  • AdjRsq : โมเดลที่ปรับ R-squared (0.5956)
  • RMSE : ค่าคลาดเคลื่อนกำลังสองเฉลี่ยรูทของโมเดล (4.4417)

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:

วิธีสร้างฮิสโตแกรมใน SAS
วิธีสร้างพอยต์คลาวด์ใน SAS
วิธีระบุค่าผิดปกติใน SAS

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *