วิธีนับค่าที่หายไปใน sas: พร้อมตัวอย่าง


คุณสามารถใช้วิธีการต่อไปนี้เพื่อนับจำนวนค่าที่หายไปใน SAS:

วิธีที่ 1: นับค่าที่หายไปสำหรับตัวแปรตัวเลข

 proc means data =my_data
    NMISS ;
run ;

วิธีที่ 2: นับค่าที่หายไปสำหรับตัวแปรอักขระ

 proc sql; 
select nmiss(char1) as char1_miss, nmiss(char2) as char2_miss
    from my_data;
quit;

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน SAS:

 /*create dataset*/
data my_data;
    input team $pos $rebounds assists;
    datalines ;
GA 10 8
BF4.
. F 7 10
DC. 14
EF. 10
FG 12 7
GC. 11
;
run ;

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

ตัวอย่างที่ 1: นับค่าที่หายไปสำหรับตัวแปรตัวเลข

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

 /*count missing values for each numeric variable*/
proc means data =my_data
    NMISS ;
run ;

จากผลลัพธ์เราจะเห็นได้ว่า:

  • มีทั้งหมด 3 ค่าที่หายไปในคอลัมน์ ตีกลับ
  • มีค่าที่ขาดหายไปทั้งหมด 1 ค่าในคอลัมน์ ช่วยเหลือ

ตัวอย่างที่ 2: นับค่าที่หายไปสำหรับตัวแปรอักขระ

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

 /*count missing for each character variable*/
proc sql ; 
    select nmiss(team) as team_miss, nmiss(pos) as pos_miss
    from my_data; 
quit ;

จากผลลัพธ์เราจะเห็นได้ว่า:

  • มีค่าที่ขาดหายไป 1 ค่าในคอลัมน์ ทีม
  • มีค่าที่หายไป 0 ค่าในคอลัมน์ POS

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับคุณลักษณะ NMISS ได้ที่นี่

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

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

วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS

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

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