Sas: วิธีใช้คำสั่ง set กับชุดข้อมูลหลายชุด
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อรวมชุดข้อมูลหลายชุดไว้ในคำสั่ง set ใน SAS:
data new_data;
set data1 data2 data3;
run ;
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ใช้คำสั่ง SET กับชุดข้อมูลหลายชุดใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่แสดงคะแนนที่ทำได้โดยผู้เล่นบาสเกตบอลหลายๆ คนในทีมชื่อ A:
/*create first dataset*/
data data1;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;
/*view dataset*/
proc print data =data1;

และสมมติว่าเรามีชุดข้อมูลอื่นที่ แสดงคะแนนที่ทำได้โดยผู้เล่นบาสเก็ตบอลจากทีมชื่อ B:
/*create second dataset*/
data data2;
input team $points;
datalines ;
B16
B22
B25
B29
B 30
;
run ;
/*view dataset*/
proc print data =data2;

เราสามารถใช้คำสั่ง set กับชุดข้อมูลหลายชุดเพื่อรวมชุดข้อมูลทั้งสองนี้เป็นชุดเดียว:
/*create new dataset that combines two datasets*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;

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