วิธีส่งออกข้อมูลจาก sas ไปยังไฟล์ csv (พร้อมตัวอย่าง)
คุณสามารถใช้ proc Export เพื่อส่งออกข้อมูลจาก SAS ไปยังไฟล์ CSV ได้อย่างรวดเร็ว
ขั้นตอนนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
/*export data to file called data.csv*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv replace ; run ;
นี่คือสิ่งที่แต่ละบรรทัดทำ:
- data : ชื่อของชุดข้อมูลที่จะส่งออก
- outfile : ตำแหน่งที่จะส่งออกไฟล์ CSV
- dmbs : รูปแบบไฟล์ที่จะใช้สำหรับการส่งออก
- แทนที่ : แทนที่ไฟล์หากมีอยู่แล้ว
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ที่เกี่ยวข้อง: วิธีส่งออกข้อมูลจาก SAS ไปยัง Excel
ตัวอย่างที่ 1: ส่งออกชุดข้อมูลเป็นรูปแบบ 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: ส่งออกชุดข้อมูลเป็น CSV ด้วยการตั้งค่าแบบกำหนดเอง
คุณยังสามารถใช้ อาร์กิวเมนต์ตัวคั่น และ ชื่อใส่ เพื่อเปลี่ยนตัวคั่นที่แยกค่าและลบแถวส่วนหัวออกจากชุดข้อมูล
ตัวอย่างเช่น รหัสต่อไปนี้แสดงวิธีการส่งออกชุดข้อมูล SAS ไปยังไฟล์ CSV โดยใช้เครื่องหมายอัฒภาคเป็นตัวคั่นและไม่มีบรรทัดส่วนหัว:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv replace ; delimit =";"; putnames =NO; run ;
จากนั้น ฉันสามารถนำทางไปยังตำแหน่งบนคอมพิวเตอร์ที่ฉันส่งออกไฟล์และดูได้:
โปรดทราบว่าบรรทัดส่วนหัวถูกลบออกแล้ว และค่าจะถูกคั่นด้วยเครื่องหมายอัฒภาคแทนเครื่องหมายจุลภาค
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS