SAS - เขียนชุดข้อมูล
เช่นเดียวกับการอ่านชุดข้อมูล SAS สามารถเขียนชุดข้อมูลในรูปแบบต่างๆ สามารถเขียนข้อมูลจากไฟล์ SAS ไปยังไฟล์ข้อความปกติไฟล์เหล่านี้สามารถอ่านได้โดยโปรแกรมซอฟต์แวร์อื่น ๆ SAS ใช้PROC EXPORT เพื่อเขียนชุดข้อมูล
กระบวนการส่งออก
เป็นโพรซีเดอร์ SAS inbuilt ที่ใช้ในการเอ็กซ์พอร์ตชุดข้อมูล SAS สำหรับการเขียนข้อมูลลงในไฟล์ในรูปแบบต่างๆ
ไวยากรณ์
ไวยากรณ์พื้นฐานสำหรับการเขียนโพรซีเดอร์ใน SAS คือ -
PROC EXPORT
DATA = libref.SAS data-set (SAS data-set-options)
OUTFILE = "filename"
DBMS = identifier LABEL(REPLACE);
ต่อไปนี้เป็นคำอธิบายของพารามิเตอร์ที่ใช้ -
SAS data-setคือชื่อชุดข้อมูลที่กำลังส่งออก SAS สามารถแชร์ชุดข้อมูลจากสภาพแวดล้อมกับแอปพลิเคชันอื่นโดยการสร้างไฟล์ที่ระบบปฏิบัติการต่างกันสามารถอ่านได้ ใช้ฟังก์ชัน EXPORT ในตัวเพื่อออกไฟล์ชุดข้อมูลในรูปแบบต่างๆ ในบทนี้เราจะเห็นการเขียนชุดข้อมูล SAS โดยใช้proc export พร้อมกับตัวเลือก dlm และ dbms.
SAS data-set-options ใช้เพื่อระบุชุดย่อยของคอลัมน์ที่จะส่งออก
filename คือชื่อของไฟล์ที่ข้อมูลถูกเขียนลงไป
identifier ใช้เพื่อกล่าวถึงตัวคั่นที่จะเขียนลงในไฟล์
LABEL ตัวเลือกใช้เพื่อระบุชื่อของตัวแปรที่เขียนลงในไฟล์
ตัวอย่าง
เราจะใช้ชุดข้อมูล SAS ที่มีชื่อรถยนต์ที่มีอยู่ในไลบรารี SASHELP เราส่งออกเป็นไฟล์ข้อความที่คั่นด้วยช่องว่างพร้อมรหัสดังที่แสดงในโปรแกรมต่อไปนี้
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt'
dbms = dlm;
delimiter = ' ';
run;
ในการรันโค้ดด้านบนเราจะเห็นผลลัพธ์เป็นไฟล์ข้อความและคลิกขวาที่มันเพื่อดูเนื้อหาดังที่แสดงด้านล่าง
การเขียนไฟล์ CSV
ในการเขียนไฟล์ที่คั่นด้วยจุลภาคเราสามารถใช้ตัวเลือก dlm ที่มีค่า "csv" รหัสต่อไปนี้เขียนไฟล์ car_data.csv
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv'
dbms = csv;
run;
ในการรันโค้ดด้านบนเราจะได้ผลลัพธ์ด้านล่าง
การเขียนไฟล์ที่คั่นด้วยแท็บ
ในการเขียนไฟล์ที่คั่นด้วยแท็บเราสามารถใช้ไฟล์ dlmตัวเลือกที่มีค่า "แท็บ" รหัสต่อไปนี้เขียนไฟล์car_tab.txt.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt'
dbms = csv;
run;
ข้อมูลสามารถเขียนเป็นไฟล์ HTML ซึ่งเราจะเห็นภายใต้บทระบบการส่งออก