วิธีใช้ฟังก์ชัน 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 ; 

ฟังก์ชัน NMISS ในตัวอย่าง SAS

จากตารางผลลัพธ์เราจะเห็น:

  • ตัวแปร คะแนน มีค่าที่ขาดหายไป 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

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

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