SAS - ODS
ผลลัพธ์จากโปรแกรม SAS สามารถแปลงเป็นรูปแบบที่เป็นมิตรกับผู้ใช้มากขึ้นเช่น .html หรือ PDF. ซึ่งทำได้โดยใช้ไฟล์ ODSคำสั่งที่มีอยู่ใน SAS ODS ย่อมาจากoutput delivery system.ส่วนใหญ่จะใช้เพื่อจัดรูปแบบข้อมูลผลลัพธ์ของโปรแกรม SAS เป็นรายงานที่ดีซึ่งควรดูและทำความเข้าใจ นอกจากนี้ยังช่วยแบ่งปันผลผลิตกับแพลตฟอร์มอื่น ๆ และผลิตภัณฑ์ซอฟท์แวร์ นอกจากนี้ยังสามารถรวมผลลัพธ์จากคำสั่ง PROC หลายรายการในไฟล์เดียว
ไวยากรณ์
ไวยากรณ์พื้นฐานสำหรับการใช้คำสั่ง ODS ใน SAS คือ -
ODS outputtype
PATH path name
FILE = Filename and Path
STYLE = StyleName
;
PROC some proc
;
ODS outputtype CLOSE;
ต่อไปนี้เป็นคำอธิบายของพารามิเตอร์ที่ใช้ -
PATHแสดงถึงคำสั่งที่ใช้ในกรณีของเอาต์พุต HTML ในเอาต์พุตประเภทอื่น ๆ เรารวมพา ธ ไว้ในชื่อไฟล์
Style แสดงถึงหนึ่งในสไตล์ที่สร้างขึ้นที่มีอยู่ในสภาพแวดล้อม SAS
การสร้างเอาต์พุต HTML
เราสร้างเอาต์พุต HTML โดยใช้คำสั่ง ODS HTML ในตัวอย่างด้านล่างเราสร้างไฟล์ html ในเส้นทางที่เราต้องการ เราใช้สไตล์ที่มีอยู่ในไลบรารีสไตล์ เราสามารถเห็นไฟล์เอาต์พุตในพา ธ ที่กล่าวถึงและเราสามารถดาวน์โหลดเพื่อบันทึกในสภาพแวดล้อมที่แตกต่างจากสภาพแวดล้อม SAS โปรดทราบว่าเรามีคำสั่ง proc SQL สองคำสั่งและเอาต์พุตทั้งสองจะถูกบันทึกเป็นไฟล์เดียว
ODS HTML
PATH = '/folders/myfolders/sasuser.v94/TutorialsPoint/'
FILE = 'CARS2.html'
STYLE = EGDefault;
proc SQL;
select make, model, invoice
from sashelp.cars
where make in ('Audi','BMW')
and type = 'Sports'
;
quit;
proc SQL;
select make,mean(horsepower)as meanhp
from sashelp.cars
where make in ('Audi','BMW')
group by make;
quit;
ODS HTML CLOSE;
เมื่อดำเนินการโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -
การสร้างเอาต์พุต PDF
ในตัวอย่างด้านล่างเราสร้างไฟล์ PDF ในเส้นทางที่เราต้องการ เราใช้สไตล์ที่มีอยู่ในไลบรารีสไตล์ เราสามารถเห็นไฟล์เอาต์พุตในพา ธ ที่กล่าวถึงและเราสามารถดาวน์โหลดเพื่อบันทึกในสภาพแวดล้อมที่แตกต่างจากสภาพแวดล้อม SAS โปรดทราบว่าเรามีคำสั่ง proc SQL สองคำสั่งและเอาต์พุตทั้งสองจะถูกบันทึกเป็นไฟล์เดียว
ODS PDF
FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/CARS2.pdf'
STYLE = EGDefault;
proc SQL;
select make, model, invoice
from sashelp.cars
where make in ('Audi','BMW')
and type = 'Sports'
;
quit;
proc SQL;
select make,mean(horsepower)as meanhp
from sashelp.cars
where make in ('Audi','BMW')
group by make;
quit;
ODS PDF CLOSE;
เมื่อดำเนินการโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -
การสร้างผลลัพธ์ของ TRF (Word)
ในตัวอย่างด้านล่างเราสร้างไฟล์ RTF ในเส้นทางที่เราต้องการ เราใช้สไตล์ที่มีอยู่ในไลบรารีสไตล์ เราสามารถเห็นไฟล์เอาต์พุตในพา ธ ที่กล่าวถึงและเราสามารถดาวน์โหลดเพื่อบันทึกในสภาพแวดล้อมที่แตกต่างจากสภาพแวดล้อม SAS โปรดทราบว่าเรามีคำสั่ง proc SQL สองคำสั่งและเอาต์พุตทั้งสองจะถูกบันทึกเป็นไฟล์เดียว
ODS RTF
FILE = '/folders/myfolders/sasuser.v94/TutorialsPoint/CARS.rtf'
STYLE = EGDefault;
proc SQL;
select make, model, invoice
from sashelp.cars
where make in ('Audi','BMW')
and type = 'Sports'
;
quit;
proc SQL;
select make,mean(horsepower)as meanhp
from sashelp.cars
where make in ('Audi','BMW')
group by make;
quit;
ODS rtf CLOSE;
เมื่อดำเนินการโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -