วิธีส่งออกข้อมูลจาก sas ไปยัง excel (พร้อมตัวอย่าง)
คุณสามารถใช้ proc Export เพื่อส่งออกข้อมูลจาก SAS ไปยังไฟล์ Excel ได้อย่างรวดเร็ว
ขั้นตอนนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
/*export data to file called my_data.xlsx*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
นี่คือสิ่งที่แต่ละบรรทัดทำ:
- data : ชื่อของชุดข้อมูลที่จะส่งออก
- outfile : ตำแหน่งที่จะส่งออกไฟล์ Excel
- dmbs : รูปแบบไฟล์ที่จะใช้สำหรับการส่งออก
- แทนที่ : แทนที่ไฟล์หากมีอยู่แล้ว
- แผ่นงาน : ชื่อที่จะแสดงบนแผ่นงานในสมุดงาน Excel
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่างที่ 1: ส่งออกชุดข้อมูลไปยังแผ่นงาน 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
ตัวอย่างที่ 2: ส่งออกชุดข้อมูลหลายชุดไปยังแผ่นงาน Excel หลายแผ่น
สมมติว่าเรามีชุดข้อมูลสองชุดใน SAS:
/*create first 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 ;
/*create second dataset*/
data my_data2;
inputDEF ;
datalines ;
1 4 90
2 3 49
2 3 85
4 5 88
2 1 90
;
run ;
เราสามารถใช้โค้ดต่อไปนี้เพื่อส่งออกชุดข้อมูลทั้งสองชุดไปยังไฟล์ Excel เดียวกันในชีตต่างๆ:
/*export first dataset to first sheet in Excel*/
proc export data =my_data
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="FirstData";
run ;
/*export second dataset to second sheet in Excel*/
proc export data =my_data2
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="Second Data";
run ;
จากนั้นฉันสามารถนำทางไปยังตำแหน่งบนคอมพิวเตอร์ที่ฉันส่งออกไฟล์และดูใน Excel ได้
แผ่นงานแรกชื่อ “ข้อมูลแรก” ประกอบด้วยข้อมูลชุดแรก:
และแผ่นงานที่สองชื่อ “ข้อมูลที่สอง” มีข้อมูลชุดที่สอง:
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS