วิธีใช้ proc ผนวกใน sas (พร้อมตัวอย่าง)


คุณสามารถใช้ PROC APPEND ใน SAS เพื่อผนวกค่าของชุดข้อมูลหนึ่งต่อท้ายชุดข้อมูลอื่น

ขั้นตอนนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 proc append
    base =data1
    data =data2;
run ;

โปรดทราบว่าขั้นตอนนี้ไม่ได้สร้างชุดข้อมูลใหม่ แต่จะผนวกค่าจาก data2 ต่อท้าย data1 โดยอัตโนมัติ

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ขั้นตอนนี้ในทางปฏิบัติ

ตัวอย่าง: การใช้ Proc ผนวกใน SAS

สมมติว่าเรามีข้อมูลสองชุดต่อไปนี้ใน SAS:

 /*create datasets*/
data data1;
    input team $pointsrebounds;
    datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;

data data2;
    input team $pointsrebounds;
    datalines ;
F 26 8
G 30 4
H 27 9
I 21 12
D 20 6
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

เราสามารถใช้คำสั่ง PROC APPEND ต่อไปนี้เพื่อเพิ่มค่าจาก data2 ไปยังจุดสิ้นสุดของ data1:

 /*append data2 to end of data1*/
proc append
    base =data1
    data =data2;
run ;

/*view updated data1*/
proc print data =data1; 

เราจะเห็นว่าค่าของ data2 ถูกเพิ่มต่อท้าย data1 แล้ว ขณะนี้ชุดข้อมูล data1 มีข้อสังเกตทั้งหมด 10 รายการ

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

 ERROR: No appending done because of anomalies listed above.
       Use FORCE option to add these files.

ในสถานการณ์นี้ คุณสามารถเปลี่ยนชื่อคอลัมน์ให้ตรงกัน หรือใช้อาร์กิวเมนต์ บังคับ เพื่อบังคับขั้นตอนการผนวก

ตัวอย่างเช่น สมมติว่าชุดข้อมูลที่สองมีชื่อตัวแปร “bounce” แทนที่จะเป็น “bounces”

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

 /*append data2 to end of data1*/
proc append
    base =data1
    data =data2
    strength ;
run ;

/*view updated data1*/
proc print data =data1; 

โปรดทราบว่ามีการเพิ่ม data2 ใน data1 แล้ว แต่ค่าในคอลัมน์ตีกลับจะว่างเปล่าสำหรับชุดข้อมูลที่เพิ่ม

หมายเหตุ : คุณสามารถดูเอกสารประกอบ PROC APPEND ฉบับเต็มได้ ที่นี่

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

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

วิธีใช้สรุปขั้นตอนใน SAS
วิธีใช้ Proc Tabulate ใน SAS
วิธีใช้การจัดเรียง Proc ใน SAS

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

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