วิธีส่งออกข้อมูลจาก sas ไปยังไฟล์ข้อความ (พร้อมตัวอย่าง)


คุณสามารถใช้คำสั่ง PROC EXPORT เพื่อส่งออกข้อมูลจาก SAS ไปยังไฟล์ข้อความได้อย่างรวดเร็ว

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

 /*export data to file called my_data.txt*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

นี่คือสิ่งที่แต่ละบรรทัดทำ:

  • data : ชื่อของชุดข้อมูลที่จะส่งออก
  • outfile : ตำแหน่งที่จะส่งออกไฟล์ข้อความ
  • dmbs : รูปแบบไฟล์ที่จะใช้สำหรับการส่งออก (แท็บใช้สำหรับไฟล์ข้อความ)
  • แทนที่ : แทนที่ไฟล์หากมีอยู่แล้ว

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

ตัวอย่างที่ 1: ส่งออกชุดข้อมูลเป็นไฟล์ข้อความด้วยการตั้งค่าเริ่มต้น

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน 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

ตัวอย่างที่ 2: ส่งออกชุดข้อมูลเป็นไฟล์ข้อความด้วยการตั้งค่าแบบกำหนดเอง

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

ตัวอย่างเช่น รหัสต่อไปนี้แสดงวิธีการส่งออกชุดข้อมูล SAS ไปยังไฟล์ข้อความโดยใช้เครื่องหมายอัฒภาคเป็นตัวคั่นและไม่มีบรรทัดส่วนหัว:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data2.txt"
    dbms =tab
    replace ;
    delimit =";";
    putnames =NO;
run ;

จากนั้น ฉันสามารถนำทางไปยังตำแหน่งบนคอมพิวเตอร์ที่ฉันส่งออกไฟล์และดูได้:

โปรดทราบว่าบรรทัดส่วนหัวถูกลบออกแล้ว และค่าจะถูกคั่นด้วยเครื่องหมายอัฒภาคแทนเครื่องหมายจุลภาค

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับสมบูรณ์สำหรับคำสั่ง PROC EXPORT ได้ที่นี่

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

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

วิธีนำเข้าไฟล์ข้อความไปยัง SAS
วิธีส่งออกข้อมูลจาก SAS ไปยังไฟล์ CSV
วิธีส่งออกข้อมูลจาก SAS ไปยังไฟล์ Excel

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

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