วิธีใช้ฟังก์ชัน cmiss ใน sas (พร้อมตัวอย่าง)


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

นี่เป็นวิธีทั่วไปในการใช้ฟังก์ชันนี้ในทางปฏิบัติ:

 data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ;

ตัวอย่างนี้สร้างชุดข้อมูลใหม่ชื่อ new_data ซึ่งมีคอลัมน์ชื่อ Total_missing ซึ่งจะนับจำนวนค่าที่หายไปในแต่ละแถวระหว่างคอลัมน์ชื่อ team และ Assists

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: ใช้ CMISS ใน SAS เพื่อนับจำนวนค่าที่หายไปในแต่ละแถว

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่เรียกว่า my_data ซึ่งมีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;

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

โปรดทราบว่าหลายแถวมีค่าที่ขาดหายไป

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

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

 /*create new dataset that counts number of missing values in each row*/
data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ; 

ฟังก์ชัน CMISS ใน SAS

คอลัมน์ใหม่ชื่อ Total_missing จะแสดงจำนวนค่าที่หายไปในแต่ละแถว

ตัวอย่างเช่น:

  • แถวแรกมีค่าที่หายไป 0 ค่า
  • แถวที่สองมีค่าที่หายไป 0 ค่า
  • แถวที่สามมีค่าที่หายไป 0 ค่า
  • แถวที่สี่มีค่าที่หายไป 1 ค่า

และอื่นๆ

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับสมบูรณ์สำหรับฟังก์ชัน SAS CMISS ได้ที่นี่

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

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

วิธีนับค่าที่หายไปใน SAS
วิธีลบแถวที่มีค่าหายไปใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS

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

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