คู่มือฉบับสมบูรณ์: วิธีใช้ proc export ใน sas
คุณสามารถใช้คำสั่ง PROC EXPORT เพื่อส่งออกชุดข้อมูลใน SAS ไปยังไฟล์ภายนอกได้
คำสั่งนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
proc export data =my_data
outfile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
run ;
นี่คือสิ่งที่แต่ละบรรทัดทำ:
- data : ชื่อของชุดข้อมูลที่จะส่งออก
- outfile : ตำแหน่งที่จะส่งออกไฟล์ไป
- dbms : รูปแบบที่จะใช้สำหรับไฟล์ที่ส่งออก
- แทนที่ : แทนที่ไฟล์หากมีอยู่แล้ว
คุณสามารถใช้ไวยากรณ์ทั่วไปนี้เพื่อส่งออกชุดข้อมูล SAS ไปยังไฟล์ประเภทต่างๆ คุณเพียงแค่ต้องแก้ไขค่าของอาร์กิวเมนต์ dbms ขึ้นอยู่กับรูปแบบที่คุณต้องการใช้สำหรับไฟล์ที่ส่งออก
ตัวอย่างเช่น:
- หากต้องการส่งออกเป็นไฟล์ CSV ให้ระบุ dbms=csv
- หากต้องการส่งออกเป็นไฟล์ Excel ให้ระบุ dbms=xlsx
- หากต้องการส่งออกเป็นไฟล์ข้อความ ให้ระบุ dbms=tab
ตัวอย่างต่อไปนี้แสดงวิธีใช้ PROC EXPORT เพื่อส่งออกชุดข้อมูล SAS ไปยังรูปแบบฟิลเตอร์แต่ละรูปแบบ
ตัวอย่างที่ 1: ใช้การส่งออก PROC ด้วยไฟล์ CSV
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/ data my_data; inputABC ; datalines ; 1 4 76 2 3 49 2 3 85 4 5 88 2 2 90 4 6 78 5 9 80 ; run ; /*view dataset*/ proc print data =my_data;
เราสามารถใช้โค้ดต่อไปนี้เพื่อส่งออกชุดข้อมูลนี้เป็นไฟล์ CSV ชื่อ data.csv :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv replace ; run ;
จากนั้น ฉันสามารถนำทางไปยังตำแหน่งบนคอมพิวเตอร์ที่ฉันส่งออกไฟล์และดูได้:
ข้อมูลในไฟล์ CSV สอดคล้องกับชุดข้อมูล SAS
ตัวอย่างที่ 2: ใช้การส่งออก PROC ด้วยไฟล์ Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/ data my_data; inputABC ; datalines ; 1 4 76 2 3 49 2 3 85 4 5 88 2 2 90 4 6 78 5 9 80 ; run ; /*view dataset*/ proc print data =my_data;
เราสามารถใช้โค้ดต่อไปนี้เพื่อส่งออกชุดข้อมูลนี้ไปยังไฟล์ Excel ชื่อ my_data.xlsx :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
จากนั้น ฉันสามารถนำทางไปยังตำแหน่งบนคอมพิวเตอร์ที่ฉันส่งออกไฟล์และดูใน Excel ได้:
ข้อมูลใน Excel คือชุดข้อมูล SAS และชีตในสมุดงาน Excel เรียกว่า “ข้อมูลแรก” ตามที่ฉันระบุไว้ในคำสั่ง การส่งออก proc
ตัวอย่างที่ 3: ใช้การส่งออก PROC ด้วยไฟล์ข้อความ
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
/*create dataset*/ data my_data; input rating points assists rebounds; datalines ; 90 25 5 11 85 20 7 8 82 14 7 10 88 16 8 6 94 27 5 6 90 20 7 9 76 12 6 6 75 15 9 10 87 14 9 10 86 19 5 7 ; run ; /*view dataset*/ proc print data =my_data;
เราสามารถใช้โค้ดต่อไปนี้เพื่อส่งออกชุดข้อมูลนี้ไปยังไฟล์ข้อความชื่อ my_data.txt :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
จากนั้น ฉันสามารถนำทางไปยังตำแหน่งบนคอมพิวเตอร์ที่ฉันส่งออกไฟล์และดูได้:
ข้อมูลในไฟล์ข้อความสอดคล้องกับชุดข้อมูล SAS
หมายเหตุ : โปรดดู หน้าเอกสารประกอบ ของ SAS สำหรับรายการอาร์กิวเมนต์เสริมทั้งหมดที่คุณสามารถใช้เมื่อส่งออกไฟล์
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
SAS: วิธีการใช้งานสรุปขั้นตอน
SAS: วิธีใช้เนื้อหา Proc
SAS: วิธีใช้ Proc Univariate