Sas: วิธีใช้คำสั่ง keep และ drop


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

คำแนะนำเหล่านี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

วิธีที่ 1: เลือกคอลัมน์ที่จะเก็บ

 data new_data;
    set original_data;
    keep var1 var3;
run ;

วิธีที่ 2: เลือกคอลัมน์ที่จะลบ

 data new_data;
    set original_data;
    dropvar5 ;
run ;

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;

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

ตัวอย่างที่ 1: เลือกคอลัมน์ที่จะเก็บ

รหัสต่อไปนี้สาธิตวิธีการสร้างชุดข้อมูลใหม่ใน SAS โดยใช้คำสั่ง KEEP เพื่อเก็บเฉพาะตัวแปร shift และ ounce จากชุดข้อมูลเดิม:

 /*create new dataset*/
data new_data;
    set original_data;
    keep team rebounds;
run ;

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

โปรดทราบว่าเราเก็บ ทีม และตัวแปร รีบา วด์ไว้จากชุดข้อมูลดั้งเดิม และตัวแปรอื่นๆ ทั้งหมดก็ถูกลบออก

ตัวอย่างที่ 2: เลือกคอลัมน์ที่จะลบ

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

 /*create new dataset*/
data new_data;
    set original_data;
    drop rebounds;
run ;

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

โปรดทราบว่าตัวแปร การตีกลับ จะถูกลบออกจากชุดข้อมูล ขณะที่ตัวแปรอื่นๆ ทั้งหมดจากชุดข้อมูลดั้งเดิมยังคงอยู่

เก็บเทียบกับ DROP: คุณควรใช้คำสั่งใด

คำสั่ง KEEP และ DROP จะให้ผลลัพธ์เดียวกัน: ทั้งสองคำสั่งอนุญาตให้คุณสร้างชุดข้อมูลใหม่โดยการเก็บหรือลบตัวแปรบางตัวออกจากชุดข้อมูลที่มีอยู่

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

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

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

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

วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีสร้างตัวแปรใหม่ใน SAS
วิธีแทนที่อักขระในสตริงใน SAS

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

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