วิธีใช้ฟังก์ชัน nmiss ใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน NMISS ใน SAS เพื่อนับจำนวนค่าที่หายไปสำหรับตัวแปรตัวเลขแต่ละตัวในชุดข้อมูล
นี่เป็นวิธีทั่วไปในการใช้ฟังก์ชันนี้ในทางปฏิบัติ:
proc means data =my_data nmiss ;
run ;
ตัวอย่างนี้จะนับจำนวนค่าที่หายไปของตัวแปรตัวเลขแต่ละตัวในชุดข้อมูลที่เรียกว่า my_data
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ NMISS ในทางปฏิบัติ
ตัวอย่าง: ใช้ NMISS ใน SAS เพื่อนับจำนวนค่าที่หายไปสำหรับตัวแปรตัวเลขแต่ละตัว
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่เรียกว่า my_data ซึ่งมีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;
/*view dataset*/
proc print data =my_data;
โปรดทราบว่ามีค่าที่ขาดหายไปสำหรับแต่ละตัวแปรในชุดข้อมูล
เราสามารถใช้ฟังก์ชัน NMISS เพื่อนับจำนวนค่าที่หายไปในแต่ละตัวแปรได้:
/*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ;
จากตารางผลลัพธ์เราจะเห็น:
- ตัวแปร คะแนน มีค่าที่ขาดหายไป 2 ค่า
- ตัวแปร ตัวช่วย มีค่าที่ขาดหายไป 1 ค่า
- ตัวแปร ตีกลับ มีค่าที่หายไป 4 ค่า
และอื่นๆ
ตามค่าเริ่มต้น ฟังก์ชัน NMISS จะไม่นับจำนวนค่าที่หายไปสำหรับตัวแปรอักขระในชุดข้อมูล
อย่างไรก็ตาม เราสามารถใช้วิธีแก้ปัญหาต่อไปนี้กับ PROC SQL เพื่อนับจำนวนค่าที่หายไปสำหรับตัวแปรอักขระที่เรียกว่า team :
/*count number of missing values for team variable*/
proc sql ;
select nmiss(team) as missing_team_values
from my_data;
quit ;
จากผลลัพธ์เราจะเห็นว่ามีค่าหายไป 1 ค่าในคอลัมน์ ทีม
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับคุณสมบัติ SAS NMISS ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีนับค่าที่หายไปใน SAS
วิธีลบแถวที่มีค่าหายไปใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS