SAS - ODS

Bir SAS programından elde edilen çıktı, aşağıdaki gibi daha kullanıcı dostu formlara dönüştürülebilir: .html veya PDF. Bu, ODSaçıklama SAS'da mevcuttur. ODS, şu anlama gelir:output delivery system.Çoğunlukla, bir SAS programının çıktı verilerini, bakılması ve anlaşılması iyi olan güzel raporlara biçimlendirmek için kullanılır. Bu, çıktının diğer platformlar ve yazılımlarla paylaşılmasına da yardımcı olur. Ayrıca, birden çok PROC ifadesinin sonuçlarını tek bir dosyada birleştirebilir.

Sözdizimi

SAS'da ODS ifadesini kullanmak için temel sözdizimi şudur:

ODS outputtype
PATH path name
FILE = Filename and Path
STYLE = StyleName
;
PROC some proc
;
ODS outputtype CLOSE;

Aşağıda kullanılan parametrelerin açıklaması verilmiştir -

  • PATHHTML çıktısı durumunda kullanılan ifadeyi temsil eder. Diğer çıktı türlerinde, dosya adına yolu ekleriz.

  • Style SAS ortamında bulunan yerleşik stillerden birini temsil eder.

HTML Çıktısı Oluşturma

ODS HTML deyimini kullanarak HTML çıktısı oluşturuyoruz.Aşağıdaki örnekte istediğimiz yolda bir html dosyası oluşturuyoruz. Stil kitaplığında bulunan bir stili uyguluyoruz. Çıktı dosyasını belirtilen yolda görebilir ve SAS ortamından farklı bir ortamda kaydetmek için indirebiliriz. Lütfen iki proc SQL deyimimiz olduğunu ve bunların her ikisinin de çıktısının tek bir dosyada tutulduğunu unutmayın.

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;

Yukarıdaki kod çalıştırıldığında aşağıdaki sonucu alırız -

PDF Çıktısı Oluşturma

Aşağıdaki örnekte, istediğimiz yolda bir PDF dosyası oluşturuyoruz. Stil kitaplığında bulunan bir stili uyguluyoruz. Çıktı dosyasını belirtilen yolda görebilir ve SAS ortamından farklı bir ortamda kaydetmek için indirebiliriz. Lütfen iki proc SQL deyimimiz olduğunu ve bunların her ikisinin de çıktısının tek bir dosyada tutulduğunu unutmayın.

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;

Yukarıdaki kod çalıştırıldığında aşağıdaki sonucu alırız -

TRF (Word) Çıktısı Oluşturma

Aşağıdaki örnekte istediğimiz yolda bir RTF dosyası oluşturuyoruz. Stil kitaplığında bulunan bir stili uyguluyoruz. Çıktı dosyasını belirtilen yolda görebilir ve SAS ortamından farklı bir ortamda kaydetmek için indirebiliriz. Lütfen iki proc SQL deyimimiz olduğunu ve bunların her ikisinin de çıktısının tek bir dosyada tutulduğunu unutmayın.

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;

Yukarıdaki kod çalıştırıldığında aşağıdaki sonucu alırız -