วิธีสร้างตัวแปรจำลองใน sas (พร้อมตัวอย่าง)
ตัวแปรจำลอง คือตัวแปรประเภทหนึ่งที่เราสร้างขึ้นในการวิเคราะห์การถดถอย เพื่อให้เราสามารถแสดงตัวแปรหมวดหมู่เป็นตัวแปรตัวเลขที่รับค่าหนึ่งในสองค่า: ศูนย์หรือหนึ่งค่า
ตัวอย่างเช่น สมมติว่าเรามีชุดข้อมูลต่อไปนี้และต้องการใช้ อายุ และ สถานภาพสมรส ในการทำนาย รายได้ :
หากต้องการใช้ สถานภาพการสมรส เป็นตัวแปรทำนายในแบบจำลองการถดถอย เราจำเป็นต้องแปลงให้เป็นตัวแปรจำลอง
เนื่องจากปัจจุบันนี้เป็นตัวแปรเด็ดขาดที่สามารถรับค่าที่แตกต่างกันได้สามค่า (“โสด”, “แต่งงานแล้ว” หรือ “หย่าร้าง”) เราจึงต้องสร้างตัวแปรจำลอง k -1 = 3-1 = 2 ตัว
ในการสร้างตัวแปรจำลองนี้ เราสามารถปล่อยให้ “เดี่ยว” เป็นค่าฐานได้เนื่องจากปรากฏบ่อยที่สุด ต่อไปนี้คือวิธีที่เราจะแปลง สถานภาพการสมรส เป็นตัวแปรจำลอง:
ตัวอย่างต่อไปนี้แสดงวิธีการสร้างตัวแปรจำลองสำหรับชุดข้อมูลนี้ใน SAS
ตัวอย่าง: การสร้างตัวแปรจำลองใน SAS
ขั้นแรก มาสร้างชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/ data original_data; input income age status $; datalines ; 45 23 single 48 25 single 54 24 single 57 29 single 65 38 married 69 36 single 78 40 married 83 59 divorced 98 56 divorced 104 64 married 107 53 married ; run ; /*view dataset*/ proc print data = original_data;
ต่อไป เราสามารถใช้คำสั่ง IF-THEN-ELSE สองคำสั่งเพื่อสร้างตัวแปรจำลองสำหรับตัวแปร สถานะ :
/*create new dataset with dummy variables*/
data new_data;
set original_data;
if status = " married " then married = 1 ;
else married = 0 ;
if status = " divorced " then divorced = 1 ;
else divorced = 0 ;
run ;
/*view new dataset*/
proc print data =new_data;
โปรดทราบว่าค่าของตัวแปรจำลองสองตัว ( แต่งงานแล้ว และ หย่าร้าง ) ตรงกับค่าที่เราคำนวณในตัวอย่างเบื้องต้น
จากนั้นเราสามารถใช้ตัวแปรจำลองเหล่านี้ใน แบบจำลองการถดถอย ได้หากต้องการ เนื่องจากตัวแปรเหล่านี้เป็นตัวเลขทั้งคู่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีใช้สรุปขั้นตอนใน SAS
วิธีใช้ Proc Tabulate ใน SAS
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีสร้างตัวแปรใหม่ใน SAS