วิธีใช้ตัวดำเนินการ not equal ใน sas


มีสองวิธีในการใช้ตัวดำเนินการ NOT EQUAL ใน SAS:

  • เกิด
  • ^=

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 22
A Guard 24 9
A Forward 13 13
A Forward 13 9
A Forward 10 10
B Guard 24 4
B Guard 10 6
B Forward 34 2
B Forward 15 5
B Forward 23 23
B Forward 10 4
;
run ;

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

ตัวอย่างที่ 1: การใช้ ne เป็น “NOT EQUAL” ใน SAS

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

 /*create new dataset*/
data new_data;
    set my_data;
    if points ne assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

โปรดทราบว่าคอลัมน์ใหม่ที่เรียกว่า point_vs_assists มีค่า “แตกต่าง” หากค่าในคอลัมน์ point และ Assists ไม่เท่ากัน หรือค่า “เท่ากัน” หากค่าในทั้งสองคอลัมน์เท่ากัน

ตัวอย่างที่ 2: การใช้ ^= เป็น “NOT EQUAL” ใน SAS

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

 /*create new dataset*/
data new_data;
    set my_data;
    if points ^= assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

โปรดทราบว่าค่าในคอลัมน์ point_vs_assists สอดคล้องกับค่าในตัวอย่างก่อนหน้านี้

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

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

SAS: วิธีใช้ตัวดำเนินการ IN ใน PROC SQL
SAS: วิธีใช้ตัวดำเนินการ LIKE ใน PROC SQL
SAS: วิธีใช้ตัวดำเนินการ WHERE ใน PROC SQL

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

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