SAS ODS

2018-12-14 18:05 更新

SAS程序的輸出可以轉(zhuǎn)換為更加用戶友好的形式,如.html或PDF。 這是通過使用SAS中提供的ODS語句來完成的。 ODS代表輸出傳遞系統(tǒng)。 它主要用于格式化SAS程序的輸出數(shù)據(jù)到好的報告,這是很好看的和理解。 這也有助于與其他平臺和軟件共享輸出。 它還可以將多個PROC語句的結(jié)果合并在一個文件中。

語法

在SAS中使用ODS語句的基本語法是:

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

以下是使用的參數(shù)的描述:

  • PATH表示在HTML輸出的情況下使用的語句。 在其他類型的輸出中,我們在文件名中包含路徑。
  • STYLE表示SAS環(huán)境中提供的內(nèi)置樣式之一。

創(chuàng)建HTML輸出

我們使用ODS HTML語句創(chuàng)建HTML輸出。在下面的示例中,我們在所需的路徑中創(chuàng)建一個html文件。 我們應(yīng)用樣式庫中提供的樣式。 我們可以看到提到的路徑中的輸出文件,我們可以下載它以保存在不同于SAS環(huán)境的環(huán)境中。 請注意,我們有兩個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; 

當(dāng)執(zhí)行上面的代碼中,我們得到以下結(jié)果:

創(chuàng)建PDF輸出

在下面的示例中,我們在所需的路徑中創(chuàng)建一個PDF文件。 我們應(yīng)用樣式庫中提供的樣式。 我們可以看到提到的路徑中的輸出文件,我們可以下載它以保存在不同于SAS環(huán)境的環(huán)境中。 請注意,我們有兩個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; 

當(dāng)執(zhí)行上面的代碼中,我們得到以下結(jié)果:

創(chuàng)建TRF(字)輸出

在下面的示例中,我們在所需的路徑中創(chuàng)建一個RTF文件。 我們應(yīng)用樣式庫中提供的樣式。 我們可以看到提到的路徑中的輸出文件,我們可以下載它以保存在不同于SAS環(huán)境的環(huán)境中。 請注意,我們有兩個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; 

當(dāng)執(zhí)行上面的代碼中,我們得到以下結(jié)果:


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號