版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第7章章 SAS輸出控制輸出控制SAS輸出控制vSAS系統(tǒng)中數(shù)據(jù)集和過程步調(diào)用過程分析結(jié)果中的輸出中最常用的方式是在output窗口以文本形式顯示分析結(jié)果,而圖形以graph窗口顯示,但這些顯示方式都有一定的局限性。v對輸出結(jié)果的控制輸出還有三種方式,通過選擇不同的輸出方式可以把數(shù)據(jù)步或過程步的輸出結(jié)果存儲為各種類型的文件格式,同時可以指定存儲目錄文件夾。SAS輸出控制vOds(output delivery system)系統(tǒng)是從SAS版本7開始支持的輸出傳輸系統(tǒng),通過ods輸出傳輸系統(tǒng)使過程步產(chǎn)生的輸出結(jié)果以各種類型的文件格式存儲到指定目錄。v輸出的地點控制分為輸出到終端、輸出到打印機和
2、輸出到外部文件。數(shù)據(jù)步方式輸出到指定文件vSAS數(shù)據(jù)步生成的數(shù)據(jù)集,可以通過數(shù)據(jù)步中的file語句把輸出結(jié)果寫到指定文件格式和存儲目錄。一般需要先對數(shù)據(jù)文件或數(shù)據(jù)集根據(jù)業(yè)務(wù)需求進(jìn)行處理,生成符合要求的數(shù)據(jù),然后再應(yīng)用解數(shù)語法輸出到指定目錄文件。1.數(shù)據(jù)步方式輸出語法v數(shù)據(jù)步方式輸出是通過數(shù)據(jù)步中的file語句來控制輸出文件格式和指定文件目錄。v語法格式:data _null_;vSet .數(shù)據(jù)集名;vFile pathfile_name.file_format;vPut 輸出內(nèi)容;vRun;語法解讀v_null_:數(shù)據(jù)集名為SAS內(nèi)部的數(shù)據(jù)集名,如果只是處理數(shù)據(jù),不生成數(shù)據(jù)集,命名數(shù)據(jù)集為_n
3、ull_.vpathfile_name.file_format:單引號內(nèi)指定文件存儲路徑和文件格式。v:參數(shù)選擇項設(shè)置,如lrecl參數(shù),默認(rèn)一行緩存文件記錄長度為256字節(jié),如果一行記錄超過這個長度就要用lrecl參數(shù)指定文件一行記錄長度。vPut:put語句指定輸出內(nèi)容。2.數(shù)據(jù)集解數(shù)到指定目錄dat格式文件v對實際應(yīng)用中生成的數(shù)據(jù)集,根據(jù)業(yè)務(wù)需求,要把數(shù)據(jù)集里需要的變量(字段)寫文件到指定目錄,這一過程稱為解數(shù)到文件。v解數(shù)到文件通過SAS數(shù)據(jù)步與SAS語言中file語句和put語句的結(jié)合來讀取數(shù)據(jù)集中的變量,v對數(shù)據(jù)集處理解數(shù)到指定目錄。v用到的數(shù)據(jù)步只是處理,不建立數(shù)據(jù)集,因此數(shù)據(jù)集
4、名命名為_null_.具體實現(xiàn)步驟v(1)根據(jù)業(yè)務(wù)需求,對外部數(shù)據(jù)文件進(jìn)行處理,運用第4章數(shù)據(jù)步處理外部文件的方式,處理外部文件,生成SAS數(shù)據(jù)集。v(2)對生成的SAS數(shù)據(jù)集運用數(shù)據(jù)步中的file語句和putv語句寫數(shù)據(jù)文件內(nèi)容到指定目錄文件。v【注意】處理這類問題時應(yīng)將問題一步步分解,首先讀取原數(shù)據(jù)文件生成SAS能處理的數(shù)據(jù)集,然后再對數(shù)據(jù)集通過where語句進(jìn)行過濾,根據(jù)業(yè)務(wù)需求v把符合要求的數(shù)據(jù)取出來,解數(shù)到指定目錄。3.Oracle數(shù)據(jù)庫表數(shù)據(jù)根據(jù)需求解數(shù)到dat格式文件vSAS系統(tǒng)強大的功能還在于與數(shù)據(jù)庫的交互能力,通過邏輯庫就可以建立與數(shù)據(jù)庫的橋梁。SAS與oracle數(shù)據(jù)庫建立
5、好連接通道,可以對數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行處理,就像處理v數(shù)據(jù)集一樣。把數(shù)據(jù)庫里的表數(shù)據(jù)解數(shù)到指定目錄文件與處理數(shù)據(jù)集的方式一樣,需要先建立SAS與oracle數(shù)據(jù)庫的連接通道,其他處理方式都一樣。具體實現(xiàn)步驟v(1)建立SAS與oracle數(shù)據(jù)庫的連接通道vLibname 邏輯庫名 oracle user=登錄數(shù)據(jù)庫用戶名 password=登錄數(shù)據(jù)庫密碼 path=數(shù)據(jù)庫實例;v【注意】oracle中所登錄的數(shù)據(jù)庫叫實例,即用戶登錄的數(shù)據(jù)庫名。v(2)解數(shù)到指定目錄文件,這一步和處理dat解數(shù)方式一樣,只是需要通過邏輯庫引用數(shù)據(jù)庫中的表。Printto過程輸出到指定文件vPrintto過程主要的
6、用途是將SAS運行后的輸出信息輸出到指定存儲路徑下的文件中。v語法格式: proc printto ;v run;v 表7-1 options選項說明選項選項 說說 明明Print=指定輸出存儲文件的路徑和文件名指定輸出存儲文件的路徑和文件名Log=指定日志輸出存儲文件的路徑和文件名指定日志輸出存儲文件的路徑和文件名new指定此選項表示覆蓋已經(jīng)存在的文件,如果不加此選項,指定此選項表示覆蓋已經(jīng)存在的文件,如果不加此選項,SAS系統(tǒng)輸出到文件的內(nèi)容只是追加不覆蓋系統(tǒng)輸出到文件的內(nèi)容只是追加不覆蓋【注意】v如果表7-1中的選項都不選,SAS系統(tǒng)默認(rèn)運行結(jié)果輸出到output窗口,日志輸出到log窗
7、口。當(dāng)指定print=選項語句時,輸出窗口不再v輸出打印信息;當(dāng)指定log=選項語句時,輸出日志窗口不再輸出日志信息。Ods輸出控制vOds概述與處理流程vOds 是用來控制輸出的,通過ods全局語句可以控制輸出結(jié)果到指定的目錄和文件格式。Ods對數(shù)據(jù)步或過程步的輸出可以根據(jù)需求輸出到數(shù)據(jù)集或更多文件類型格式,如html、dat、pdf、rtf、csv等。vOds方式是通過三個基本組件來實現(xiàn)的: 數(shù)據(jù)組件、表定義組件(如列的順序和行)和輸出目標(biāo)文件格式v(如html、dat、pdf、rtf、csv)。Ods常用語法vOds傳輸各類格式文件的語法:v語法格式:ods output-format
8、;v SAS 程序代碼;v ods output_format close;vOds: ods傳送輸出的關(guān)鍵字。voutput-format:指定輸出的文件格式,可以去的格式如html、pdf、rtf。v:是ods全局語句中的選項參數(shù),如file=Ods常用語法contents=、frame=、gpaht=、close等選項。SAS程序代碼:SAS系統(tǒng)中調(diào)用內(nèi)部過程對數(shù)據(jù)集進(jìn)行分析處理的SAS程序。ods output_format close:指定關(guān)閉某個格式文件語句。ods提供的常用輸出傳輸目標(biāo)如下:vods listing ods listing是SAS系統(tǒng)默認(rèn)的輸出結(jié)果傳輸目標(biāo),默認(rèn)以
9、文本形式輸出結(jié)果到output窗口,圖形輸出到graph窗口。語法格式和語法解讀v語法格式: ods listing ;vods listing v;v語法解讀: ods listing: 告訴SAS系統(tǒng)采用ods的listing輸出方式,固定語法。vAction:該選項具有以下4個動作:v(1)關(guān)閉listing默認(rèn)輸出目標(biāo);(2)指定要排除的輸出對象;(3)選擇輸出包含的輸出對象;(4)指定當(dāng)前要排除的輸出對象或選擇輸出的對象信息到SAS日志。v表7-2 action選項說明 選 項 功 能close關(guān)閉輸出到output窗口Exlude exclusion(s)|All|none指定li
10、sting要排除輸出的對象Select Selection(s)|All|none指定listing要選擇的輸出對象show指定當(dāng)前選擇或排除對象信息到日志中vdatapanel=:該選項語句主要用來拆分?jǐn)?shù)據(jù)集,每個列和行稱為數(shù)據(jù)面板。表7-3 datapanel=選項功能說明vFile=:該選項指定輸出到文件,可以取的選項分兩種情況。表7-4 file=file-specification可以取的選項說明選選 項項功功 能能number指定一個數(shù)據(jù)面板寫入的觀測記錄data指定內(nèi)存中存儲面板的大小page默認(rèn)此項,數(shù)據(jù)面板大于200,用datapanel=200指定file-specific
11、ation 說說 明明“外部文件路徑外部文件路徑”指定輸出到外部文件,寫物理路徑和文件名指定輸出到外部文件,寫物理路徑和文件名文件標(biāo)識文件標(biāo)識取取filename語句聲明的文件標(biāo)識語句聲明的文件標(biāo)識【注意】v如果關(guān)閉了listing,可以通過執(zhí)行ods listing打開SAS默認(rèn)輸出。實際開發(fā)中為了提高程序運行的效率,不用的管道可以通過ods中的close動作關(guān)閉。v對于ods listing中指定的排除項或選擇項,首先要知道執(zhí)行過程具有的輸出項,而不是任意寫輸出項,查找輸出項的方法是通過“ods trace”跟蹤語句看到對應(yīng)過程分析具有的輸出項。排除項或選擇語句時互斥的。Ods trace
12、vOds trace語句對SAS系統(tǒng)運行的過程分析進(jìn)行跟蹤,可以輸出一些有用的信息和輸出對象信息。通過ods trace可以查看到過程分析的所有對象。v語法格式:ods trace on ;v ods trace off;vOn: 參數(shù)表示啟動跟蹤,把跟蹤信息記錄下來。vOff: 參數(shù)表示關(guān)閉跟蹤。v:可以取的選項為label,輸出對象標(biāo)簽路徑;vListing,寫跟蹤記錄到listing輸出目標(biāo)。Ods outputvOds output 是SAS7版本提供的一個以數(shù)據(jù)集的形式保存多數(shù)過程輸出分析結(jié)果的功能。解決了以前版本不能輸出到數(shù)據(jù)集的問題。v語法格式: ods output ;v od
13、s output output-object-specification ;vods output:指定ods輸出控制目標(biāo)方式是output方式,固定語句。vAction: 可以取的選項如下表所示:v表7-5 action選項說明vOutput-object-specification: 指明輸出對象,多個輸出對象用空格分隔,如輸出對象1=數(shù)據(jù)集1 輸出對象2=數(shù)據(jù)集2.v【注意】這里的輸出對象為所調(diào)用過程分析輸出包含的對象,不是隨意定的對象,如果想了解調(diào)用過程的輸出對象,可以通過ods trace 跟蹤語句查看。 選選 項項 功功 能能clear對output定義信息進(jìn)行清除close關(guān)閉o
14、utput輸出show顯示output中定義的信息ods輸出到html格式文件vhtml格式文件是網(wǎng)絡(luò)上經(jīng)常用到的超文本格式文件,提供了一種跨平臺展現(xiàn)文本和圖形的語言。ods傳輸系統(tǒng)可以把過程分析輸出以html格式文件的形式保存。v語法格式:vOds html file=html-file-specification;vSAS 分析輸出程序;vOds html close;vFile=html-file-specification.html:指定輸出的html文件名。v:通過選項對html格式文件進(jìn)行設(shè)置??梢灾付?個html文件,選項如表7-6所示。v表7-6 option 選項說明選選 項
15、項說說 明明Body=body-file-name.html指定包含輸出的html文本體Contents=Contents-file-name.html指定包含html輸出內(nèi)容的表,通過超連接連接文件體frame-=frame-file-name.html合并表內(nèi)容、頁內(nèi)容和文本體內(nèi)容,指定此選項時必須指定Contents=或page=其中的一個或兩個Page=page-file-name.html指定文件體每一頁的描述信息且連接文本體。vStyle=:指定選擇html呈現(xiàn)的樣式。vOds html close: 關(guān)閉html輸出。v【注意】SAS9版本是ods html輸出的html4.0版
16、本,和以前輸出的html3.0版本有相當(dāng)大的差異,可以通過ods html 3聲明改變成html3.2格式,也可以在SAS注冊目錄設(shè)置html版本。Ods輸出到pdf 格式文件vPdf格式文件是需要通過adobe acrobat readerv來進(jìn)行讀取的文件,需要有adobe閱讀工具。v語法格式:ods pdf file=物理存儲路徑file_name.pdf;vSAS 程序語句;vOds pdf close;vPdf:是定義輸出目標(biāo)為pdf格式文件的關(guān)鍵字。vFile=物理存儲 路徑file_name.pdf:定義輸出pdf格式文件的物理存儲路徑和文件名。不指定物理路徑則系統(tǒng)輸出到默認(rèn)物理
17、路徑。vOds pdf close:close 語句關(guān)閉pdf格式輸出。Ods輸出到rtf格式文件vRtf 是rich text format的縮寫,ods輸出傳輸系統(tǒng)可以根據(jù)需求把輸出信息輸出成rtf格式文件保存。Rtf格式文件輸出包含表格格式和字符屬性等信息,可以通過很多文字處理軟件閱讀和編輯,也是經(jīng)常用到的輸出格式,具體語法和html、pdf等輸出文件格式形式一樣,只是打開的輸出通道為rtf通道。v語法格式: ods rtf file=物理存儲路徑file_name.rtfv;vSAS 程序語句;vOds rtf close;vRtf: 定義輸出目標(biāo)為rtf格式文件的關(guān)鍵字。vFile=
18、物理存儲路徑file_name.rtf:定義輸出rtf格式文件的物理存儲路徑和文件名,不指定物理路徑則系統(tǒng)輸出為默認(rèn)物理路徑。vOds rtf close:close語句關(guān)閉rtf格式通道輸出。Ods輸出到dat格式文件vDat格式文件也是經(jīng)常用到的格式文件,可以通過listing管道把輸出存儲到指定目錄。v語法格式:ods listing file=物理路徑file_name.dat;vSAS程序語句vOds listing;v對于生成dat格式文件輸出,只需要通過listing通道,在“file=”選項中設(shè)置文件存儲路徑中的文件名,以dat格式保存。【注意】v如果通過filename語句指
19、定外部文件存儲路徑,此語法格式可以寫為:vFilename 邏輯文;件標(biāo)識 物理路徑名file_name.dat;ods listing file=邏輯文件標(biāo)識;vSAS程序語句;vOds listing;v說明: 上面兩種語法格式輸出文件為dat格式文件,通過listing管道。Listing輸出目標(biāo)默認(rèn)到output窗口,可以通過設(shè)置listing改變輸出目標(biāo)。Ods輸出到txt格式文件vTxt格式文件也是經(jīng)常那個用到的一種文本文件,ods輸出傳輸系統(tǒng)可以把輸出結(jié)果生成到指定物理路徑下的txt格式文件。Txt格式文件v處理的方式和dat格式文件處理的方式一樣。v語法格式:vods list
20、ing file=物理路徑file_name.txt;vSAS 程序語句vOds listing;v語法解讀: 對于生成txt格式文件輸出,只需要v通過listing 通道,在“file=”選項中設(shè)置文件存儲路徑中的文件名,以txt格式保存。v【注意】如果filename 指定外部文件存儲路徑,此語法格式可以寫為:vFilename 邏輯文件名 物理路徑名file_name.txt;vOds listing file=邏輯文件名;vSAS 程序語句;vOds listing;v說明:上面兩種語法格式輸出文件為txt格式文件,通過listing 管道。Listing輸出目標(biāo)默認(rèn)到output窗口
21、,可以通過設(shè)置listing改變輸出目標(biāo)。Ods 輸出到csv格式文件vCsv格式文件是以逗號分隔的一類文件,也經(jīng)常用到,其語法格式和生成pdf或html文件基本相同。該文件通過Microsoft Office 工具就可以打開,不屬于excel 文件。更多選項設(shè)置可以查看SAS 幫助。v語法格式: ods csvall file=file_name.csv;vSAS 程序語句vOds csvall close;v語法解讀: 對于生成csv格式文件輸出,只需要通過listing 通道,在“file=”選項中設(shè)置文件存儲路徑中的文件名,以csv格式保存。v【注意】如果filename 指定外部文件
22、存儲路徑,此語法格式可以寫為:vFilename 邏輯文件名 物理路徑名file_name.txt;vOds csvall file=邏輯文件標(biāo)識;vSAS 程序語句;vOds csvall close;v說明:上面兩種語法格式輸出文件為csv格式文件,通過csv輸出目標(biāo)到csv格式。Ods select選擇輸出對象vOds select語句用來控制輸出列的選擇,相當(dāng)于在sql過程或關(guān)系數(shù)據(jù)庫中執(zhí)行一個查詢語句。通過select語句把分析結(jié)果中需要的輸出對象選擇出來,不需要的輸出對象不選擇。在用select語句時首先需要了解所分析的輸出結(jié)果都有哪些輸出對象,然后再對輸出對象進(jìn)行選擇輸出,把需要
23、的輸出對象根據(jù)需求通過select語句選擇輸出。Ods select選擇輸出對象v語法格式: ods selectv;v:指定傳輸輸出目標(biāo),如html、printer、pdf、rtf、listing和output等傳輸目標(biāo),可選項.v:select語句查詢選擇的輸出對象,可選項.v: 此參數(shù)表示選擇所有的輸出對象。v: 此參數(shù)表示不選擇任何輸出對象。Ods exclude排除輸出對象vOds exclude語句用來排除輸出對象,與ods select正好相反,它是ods select的逆向應(yīng)用.v通過exclude語句把分析結(jié)果中需要排除的輸出對象選擇出來。 在用exclude語句時需要了解所
24、分析的輸出結(jié)果都有哪些輸出對象,然后再把輸出對象進(jìn)行排除輸出。Ods exclude排除輸出對象v語法格式: ods excludev;v:指定傳輸輸出目標(biāo),如html、printer、pdf、rtf、listing和output等傳輸目標(biāo),可選項.v:exclude語句排除選擇的輸出對象,可選項.v: 此參數(shù)表示排除所有的輸出對象。v: 此參數(shù)表示不選擇任何輸出對象。v【注意】ods select與ods exclude語句是互斥的。Ods printer輸出到打印機文件vOds printer是ods傳輸系統(tǒng)把輸出對象輸出到打印機或輸出到打印文件。v語法格式:ods printer ;vOds printer ;v語法解讀:vOds printer:告訴SAS系統(tǒng)是采用ods的printerv輸出方式,固定語法。vAction選項具有如下4個動作:v(1)關(guān)閉printer默認(rèn)輸出目標(biāo);v(2)指定要排除的輸出對象;v(3)選擇輸出包含的輸出對象;v(4)指定當(dāng)前要排除的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時工招募:2024學(xué)校勤雜工勞動協(xié)議
- 2025年數(shù)據(jù)中心場承包運營管理協(xié)議4篇
- 專項龍門吊租賃協(xié)議格式范本2024版B版
- 2025年度健身中心場地租賃及私人教練服務(wù)合同4篇
- 二零二四商鋪租賃合同(含租賃期間租賃物處置及變現(xiàn)條款)3篇
- 2025不銹鋼精密鑄造件加工與銷售合作協(xié)議2篇
- 2025年度文化衍生品研發(fā)、生產(chǎn)及銷售合作協(xié)議4篇
- 二零二五年度餐飲業(yè)人力資源外包合同6篇
- 2024藥店負(fù)責(zé)人任期藥店經(jīng)營數(shù)據(jù)統(tǒng)計與分析聘用合同3篇
- 一次性付款房地產(chǎn)轉(zhuǎn)讓合同(2024年版)
- NGS二代測序培訓(xùn)
- 《材料合成與制備技術(shù)》課程教學(xué)大綱(材料化學(xué)專業(yè))
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- 釘釘OA辦公系統(tǒng)操作流程培訓(xùn)
- 新生兒科年度護理質(zhì)控總結(jié)
- GB/T 15934-2024電器附件電線組件和互連電線組件
- 《工貿(mào)企業(yè)有限空間作業(yè)安全規(guī)定》知識培訓(xùn)
- 高層次人才座談會發(fā)言稿
- 垃圾清運公司管理制度(人員、車輛、質(zhì)量監(jiān)督、會計管理制度)
- 《建筑工程設(shè)計文件編制深度規(guī)定》(2022年版)
- 營銷人員薪酬考核方案
評論
0/150
提交評論