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


คุณสามารถใช้ PROC PRINT ใน SAS เพื่อพิมพ์แถวในชุดข้อมูล

ต่อไปนี้เป็นวิธีทั่วไปในการใช้ PROC PRINT ในทางปฏิบัติ:

วิธีที่ 1: พิมพ์ชุดข้อมูลทั้งหมด

 /*print entire dataset*/
proc print data =my_data;

วิธีที่ 2: พิมพ์การสังเกต N แรกในชุดข้อมูล

 /*print only first five rows*/
proc print data =my_data( obs = 5 );

วิธีที่ 3: พิมพ์ตัวแปรเฉพาะในชุดข้อมูล

 /*print rows for team and variable points only*/
proc print data =my_data;
    var teampoints;
run ;

วิธีที่ 4: พิมพ์ชุดข้อมูลที่จัดกลุ่มตามตัวแปรเฉพาะ

 /*sort rows of dataset by values in team column*/
proc sort data =my_data;
    by team;
run ;

/*print entire dataset grouped by values in team column*/
proc print data =my_data;
    by team;
run ;

วิธีที่ 5: พิมพ์ชุดข้อมูลที่มีชื่อเรื่องและส่วนท้าย

 /*print dataset with title and footer*/
proc sort data =my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 Data Source";
run ;

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

ตัวอย่างที่ 1: พิมพ์ชุดข้อมูลทั้งหมด

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

 /*print entire dataset*/
proc print data =my_data; 

โปรดทราบว่าทุกแถวในชุดข้อมูลได้รับการพิมพ์แล้ว

ตัวอย่างที่ 2: พิมพ์การสังเกต N แรกในชุดข้อมูล

เราสามารถใช้ PROC PRINT กับคำสั่ง OBS เพื่อพิมพ์เฉพาะการสังเกตห้าชุดแรกของชุดข้อมูล:

 /*print first five rows of dataset*/
proc print data =my_data( obs = 5 ); 

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

ตัวอย่างที่ 3: พิมพ์ตัวแปรเฉพาะในชุดข้อมูล

เราสามารถใช้ PROC PRINT ร่วมกับคำสั่ง VAR เพื่อพิมพ์เฉพาะ ทีม และตัวแปร ชี้ จากชุดข้อมูล:

 /*print rows for team and variable points only*/
proc print data =my_data( obs = 5 );
    var teampoints;
run ; 

โปรดทราบว่าจะพิมพ์เฉพาะ ทีม และตัวแปร จุด ในชุดข้อมูลเท่านั้น

ตัวอย่างที่ 4: พิมพ์ชุดข้อมูลที่จัดกลุ่มตามตัวแปรเฉพาะ

เราสามารถใช้ PROC PRINT ร่วมกับคำสั่ง BY เพื่อพิมพ์ชุดข้อมูลที่จัดกลุ่มตามค่าเฉพาะสำหรับตัวแปร ทีม :

 /*sort rows of dataset by values in team column*/
proc sort data =my_data;
    by team;
run ;

/*print entire dataset grouped by values in team column*/
proc print data =my_data;
    by team;
run ; 

โปรดทราบว่าตารางแรกในเอาต์พุตจะแสดงแถวของทีม A และตารางที่สองจะแสดงแถวของทีม B

ตัวอย่างที่ 5: พิมพ์ชุดข้อมูลที่มีชื่อและส่วนท้าย

เราสามารถใช้ PROC PRINT กับคำสั่ง TITLE และ FOOTER เพื่อพิมพ์ชุดข้อมูลที่มีชื่อและส่วนท้าย:

 /*print dataset with title and footer*/
proc sort data =my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 DataSource";
run ; 

โปรดทราบว่าชื่อจะแสดงอยู่เหนือชุดข้อมูลและส่วนท้ายจะแสดงอยู่ด้านล่าง

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

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

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

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

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