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

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

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