วิธีใช้ proc stdize ใน sas (พร้อมตัวอย่าง)
การทำให้ ตัวแปรเป็นมาตรฐานหมายถึงการปรับขนาดค่าของตัวแปรแต่ละตัวโดยให้ค่าเฉลี่ยเป็น 0 และค่าเบี่ยงเบนมาตรฐานเป็น 1
คุณสามารถใช้สูตรต่อไปนี้เพื่อสร้างมาตรฐานให้กับตัวแปรได้
(x ผม – x ) / วินาที
ทอง:
- x i : ค่า ที่ i ของชุดข้อมูล
- x : หมายถึงตัวอย่าง
- s : ค่าเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่าง
วิธีที่ง่ายที่สุดในการกำหนดมาตรฐานของตัวแปรใน SAS คือการใช้คำสั่ง PROC STDIZE
ตัวอย่างต่อไปนี้แสดงวิธีใช้คำสั่งนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ PROC STDIZE ใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
/*create first dataset*/
data my_data;
input player $ points assists rebounds;
datalines ;
A 18 3 15
B 20 3 14
C 19 4 14
D 14 5 10
E 14 4 8
F 15 7 14
G 20 8 13
H 28 7 9
I 30 6 5
J 0 31 9 4
;
run ;
/*view dataset*/
proc print data =my_data;
เราสามารถใช้คำสั่ง PROC STDIZE เพื่อสร้างชุดข้อมูลใหม่ที่สร้างมาตรฐานให้กับตัวแปรตัวเลขแต่ละตัวในชุดข้อมูล:
/*standardize all numeric variables in dataset*/
proc stdize data =my_data out =std_data;
run ;
/*view new dataset*/
proc print data =std_data;
ตัวแปรตัวเลขแต่ละตัว (คะแนน แอสซิสต์ รีบาวด์) ได้รับการกำหนดมาตรฐานให้มีค่าเฉลี่ยเป็น 0 และส่วนเบี่ยงเบนมาตรฐานเป็น 1
โปรดทราบว่าเรายังสามารถใช้คำสั่ง VAR เพื่อระบุตัวแปรที่จะทำให้เป็นมาตรฐานได้
ตัวอย่างเช่น เราสามารถใช้คำสั่ง PROC STDIZE ต่อไปนี้กับคำสั่ง VAR เพื่อทำให้ตัวแปรจุดเป็นมาตรฐานเท่านั้น:
/*standardize points variable in dataset*/
proc stdize data =my_data out =std_data;
var points;
run ;
/*view new dataset*/
proc print data =std_data;
ค่าในคอลัมน์คะแนนเป็นค่ามาตรฐานในขณะที่คอลัมน์อื่นๆ ทั้งหมดยังคงอยู่ครบถ้วน
เราสามารถใช้คำสั่ง PROC MEANS เพื่อตรวจสอบว่าตัวแปรจุดมีค่าเฉลี่ยเป็น 0 และค่าเบี่ยงเบนมาตรฐานเป็น 1:
/*view mean and standard deviation of each variable*/ proc means data =std_data;
เราจะเห็นว่าตัวแปรคะแนนมีค่าเฉลี่ย 0 และค่าเบี่ยงเบนมาตรฐาน 1
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีลบแถวที่มีค่าหายไปใน SAS
วิธีการคำนวณค่าเบี่ยงเบนมาตรฐานใน SAS (3 ตัวอย่าง)
วิธีการคำนวณคะแนน Z ใน SAS