วิธีจัดกลุ่มข้อมูลใน sas (3 ตัวอย่าง)
ต่อไปนี้เป็นวิธีทั่วไปสามวิธีในการสับเซ็ตชุดข้อมูลใน SAS:
วิธีที่ 1: เลือกคอลัมน์ที่จะเก็บไว้
data new_data;
set original_data;
keep var1 var3;
run ;
วิธีที่ 2: เลือกคอลัมน์ที่จะลบ
data new_data;
set original_data;
dropvar4 ;
run ;
วิธีที่ 3: เลือกแถวที่จะเก็บไว้ตามเงื่อนไข
data new_data;
set original_data;
if var1 < 25 then delete;
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: เลือกคอลัมน์ที่จะเก็บไว้
รหัสต่อไปนี้แสดงวิธีจัดย่อยชุดข้อมูลโดยใช้คำสั่ง KEEP เพื่อเก็บเฉพาะบางคอลัมน์:
/*create new dataset*/
data new_data;
set original_data;
keep team points;
run ;
/*view new dataset*/
proc print data = new_data;
ตัวอย่างที่ 2: เลือกคอลัมน์ที่จะลบ
รหัสต่อไปนี้แสดงวิธีสับเซ็ตชุดข้อมูลโดยใช้คำสั่ง DROP เพื่อปล่อยคอลัมน์เฉพาะ:
/*create new dataset*/
data new_data;
set original_data;
drop points;
run ;
/*view new dataset*/
proc print data = new_data;
ตัวอย่างที่ 3: เลือกแถวที่จะเก็บไว้ตามเงื่อนไข
รหัสต่อไปนี้แสดงวิธีสับเซ็ตชุดข้อมูลโดยใช้คำสั่ง DELETE เพื่อลบแถวที่ระบุออกจากชุดข้อมูลที่มีค่าในคอลัมน์ จุด น้อยกว่า 25:
/*create new dataset*/
data new_data;
set original_data;
if points < 25 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
คุณยังสามารถใช้คำสั่ง OR “ | ” เพื่อลบเส้นที่มี แต้ม น้อยกว่า 25 หรือ การรีบาวด์ น้อยกว่า 10:
/*create new dataset*/
data new_data;
set original_data;
if points < 25 | rebounds < 10 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
คุณยังสามารถใช้ตัวดำเนินการ AND ” & ” เพื่อลบบรรทัดที่มี คะแนน น้อยกว่า 25 และ การตีกลับ น้อยกว่า 10:
/*create new dataset*/
data new_data;
set original_data;
if points < 25 & rebounds < 10 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีสร้างตัวแปรใหม่ใน SAS
วิธีแทนที่อักขระในสตริงใน SAS