下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
ods在網(wǎng)頁輸出中的應用
sas-s版本7.0之前的版本的結果輸出主要由傳統(tǒng)的打印機設計,并且存在一些缺點。例如,結果輸出僅限于單個間距。一些通用程序只能生成打印輸出,而不能創(chuàng)建新的流程步驟和數(shù)據(jù)步驟中的數(shù)據(jù)集。為了克服這些缺點,在7.0以后版本的BASE模塊中增加了輸出傳遞系統(tǒng)(outputdeliverysystem,ODS)。發(fā)展至9.1版本,ODS已經(jīng)幾乎能夠不受限制地以各種美觀的方式來報告和顯示分析結果,以HTML、PDF、RTF、PostScript、PCL、一系列標記語言(包括HTML4和XML)以及全新的“ODS文檔”等多種格式輸出。但介紹SAS的中文書籍中極少提及該系統(tǒng),致使大家對ODS很陌生,忽視了SAS系統(tǒng)的強大輸出功能。本文擬對ODS作一簡介,并就網(wǎng)頁格式輸出的生成作詳細闡述。生成輸出目標ODS首先將數(shù)據(jù)步或過程步生成的結果(datacomponent)與數(shù)據(jù)模板(tabledefinition,即數(shù)據(jù)的組織形式)組成輸出對象(outputobject),然后通過各輸出目標(destination),形成不同格式的輸出(output)。其原理見圖1。我們可以將ODS比喻成一個繁忙的機場,則各種程序生成的數(shù)據(jù)元素相當于通過各種方式來到機場的乘客,數(shù)據(jù)模板相當于飛機上的座次安排,“乘客”登機后就形成了輸出對象,然后飛往不同的“目的地”,即通過不同的輸出目標形成結果輸出。在形成輸出之前,用戶可以根據(jù)需要應用SAS語句自由定義數(shù)據(jù)模板(包括輸出表格的行順序以及列順序等)、輸出風格(包括顏色、字體、字體大小等)和輸出目標等。ODS每次可以通過一個指定的輸出目標輸出結果,也可以同時開啟多個輸出目標。其默認的輸出目標是列表(listing),即生成*.lst文件,該文件為文本文件,在應用時存在著一些缺陷,如無法生成表格,不能在其他沒有安裝SAS的操作系統(tǒng)中直接打開等。而如果我們采用HTML輸出目標,即生成網(wǎng)頁格式(*.html或*.htm)文件,則應用時方便得多:首先,它可以被IE、NetScape等網(wǎng)絡瀏覽器直接打開,即使操作系統(tǒng)中沒有安裝SAS也無所謂;其次,網(wǎng)頁中的表格可以被粘貼到Word、PowerPoint等文檔中直接加以利用;再者,還可以通過鏈接,對其進行網(wǎng)上瀏覽。網(wǎng)絡格式輸出的sso實現(xiàn)1.系統(tǒng)輸出后的顯示風格鼠標左鍵單擊SAS菜單欄中的Tools,在菜單中選擇OptionsPreferences,單擊Preferences,即打開Preferences對話框,點擊Results標簽,使其居于最上方,操作過程及對話框見圖2、3。√CreateListing復選框默認為選中狀態(tài),創(chuàng)建列表格式輸出,在創(chuàng)建HTML格式文件時可將其保留,即同時輸出兩種格式文件,但為了節(jié)約系統(tǒng)資源,一般將其選擇取消,即為CreateListing。CreateHTML復選框為未選中狀態(tài),將其選中√CreateHTML,即創(chuàng)建網(wǎng)頁格式輸出。此時其下方的√UseWORKfolder復選框變?yōu)榭捎?由灰色變?yōu)楹谏?,系統(tǒng)自動將創(chuàng)建的HTML格式文件保存到WORK文件夾中,WORK文件夾是一個臨時數(shù)據(jù)庫,當系統(tǒng)關閉時,臨時庫和所有保存在其中的文件都將被刪除。為了永久保存文件,可以將其取消UseWORKfolder,其上方的路徑設置框和Browse…按鈕變?yōu)榭捎?在此設置文件的保存路徑。Style選擇框還提供了四十多種網(wǎng)頁的顯示風格,可點擊右邊的箭頭進行選擇,一般應用默認風格即可?!蘓iewResultsastheyaregenerated復選框也默認為選中狀態(tài),即輸出結果的同時進行瀏覽,若只保存結果而不進行瀏覽,可將其選擇取消。最下方的兩個單選按鈕僅在Windows操作環(huán)境下的Results標簽中出現(xiàn),若選中⊙Internetbrowser表示應用SAS的內(nèi)部瀏覽器即結果查看器(ResultsViewer)瀏覽結果,選中○Preferredwebbrowser則表示應用獨立的瀏覽器進行瀏覽,如IE瀏覽器,該瀏覽器通常已在Preferences對話框的Web標簽中被設定為默認瀏覽器。完成上述設置后,點擊OK鍵即可。在此設置下,SAS程序已不在輸出窗口(Output)中創(chuàng)建輸出,而是在結果查看器窗口(ResultsViewerWindow)中呈現(xiàn)結果。同時,也會像以列表格式輸出時一樣,在左側的結果窗口(Results)中生成一個結果的樹形結構,若一個程序中有多個過程步或同一過程步的結果包括幾個部分,則可以通過雙擊樹形結構下的各部分輸出圖標進行瀏覽,如圖4所示。2.odshml語句定義(1)效果文件的輸出ODSHTML語句的一般形式為:ODSHTMLBODY=file-specification;ODSHTMLCLOSE;file-specification即定義保存HTML輸出的文件,它可以是一個具體的路徑、邏輯庫引用名或者是一個SAS目錄條目,另外,“BODY=”也可以用“FILE=”代替,下面為一個將PRINT過程步的結果輸出保存為網(wǎng)頁格式的程序。odslistingclose;/*關閉列表目標*/odshtmlbody=‘C:\MyDocuments\example.html’;/*打開HTML目標,將以下過程步的結果保存到C盤MyDocuments文件夾的example.html中*/procprintdata=Sasuser.example;/*引用Sasuser永久庫中的example數(shù)據(jù)文件,生成一個基本的報告*/在這個程序中我們可以看到:先關閉列表目標,然后打開HTML目標,在RUN語句后,先關閉HTML目標,然后打開列表目標,其中ODSHTMLCLOSE語句是必需,否則無法瀏覽結果,而ODSLISTING語句則是一個良好的習慣,ODS將輸出還原為默認的列表格式。另外,該程序只有一個過程步,若在ODSHTML語句和ODSHTMLCLOSE語句之間增加幾個過程步,所有的結果仍被保存在example.html中,即所定義的目標文件可以存儲ODSHTML語句和ODSHTMLCLOSE語句之間所有過程步的結果。(2)odsss9.0—創(chuàng)建帶有目錄的HTML輸出上文中提到,在結果查看器窗口中瀏覽結果時,若結果較多,我們可以通過結果窗口的圖標進行查找,但在使用外部瀏覽器(如IE)時,則無法進行此項查找。為解決這個問題,我們可以為結果文件創(chuàng)建一個目錄,其程序一般形式為:運行該程序后,在設定的路徑下生成4個HTML文件,但由于結果窗口沒有顯示與框架文件的鏈接,所以在查看器窗口中仍只出現(xiàn)主體文件,若想查看整體,需在查看器窗口為當前窗口情況下,點擊菜單欄中的File?Open,在彈出的對話框中按照剛才的保存路徑找到frame.html文件,再點擊OK即出現(xiàn)如下結果。若默認設置為外部瀏覽器瀏覽,查看整體時用相同的步驟打開。由圖5可見,目錄中顯示程序標題(TheANOVAProcedure)以及該程序所產(chǎn)生輸出的鏈接(Data等),點擊鏈接可查看相應的結果;頁表中則顯示程序標題和輸出的頁碼,點擊頁碼也能進行查看,不過沒有目錄的鏈接精確。在SAS9.0及其以前的版本中,運行ODSHTML語句默認生成HTML3.2格式的輸出,而從9.1開始,生成的為HTML4.0格式的輸出,IE瀏覽器4.0以后的版本已能夠完全支持HTML4.0格式,又Windows2000自帶的IE瀏覽器已是5.0版本,所以目前在絕大多數(shù)PC機上瀏覽HTML4.0格式的輸出是沒有問題的。若欲使SAS9.1生成HTML3.2格式的輸出,可應用ODSHTML3語句或者在SAS注冊表中修改HTML的版本設置。ODS是BASE模塊的重要組成部分,它使輸出更加靈活多樣,更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《創(chuàng)新作品推介技巧》課件
- 2022長沙市岳麓區(qū)高考英語完形填空和閱讀理解一輪練習(10)及答案
- 【全程復習方略】2020年高考政治一輪單元評估檢測(十五)(江蘇專供)
- 北京市通州區(qū)2024-2025學年九年級上學期期末考試語文試卷(含答案)
- 2024-2025學年遼寧省沈陽市沈河區(qū)七年級(上)期末英語試卷(含答案)
- 【名師一號】2022屆高三歷史一輪復習調(diào)研試題:第十單元-中國特色社會主義建設的道路10-19a
- 三年級數(shù)學計算題專項練習及答案
- 【創(chuàng)新設計】2020-2021學年高中化學魯科版選修5-分層訓練:第2章-第3節(jié)-第1課時-醛和酮
- 《疾病與健康課件》課件
- 杜絕不良行為-遠離違法犯罪主題班會
- 火災事故中的通風與煙氣控制
- 服裝陳列課程之新店開鋪陳列規(guī)劃方案課件
- 2024年完整離婚協(xié)議書下載-(含多款)
- 廣西欽州市浦北縣2023-2024學年七年級上學期期末語文試題
- 內(nèi)河避碰條例題庫
- 住院醫(yī)師述職報告
- 2024年度醫(yī)院燒傷科接診統(tǒng)計報告課件
- 社區(qū)普通話培訓課件
- 動態(tài)負載均衡服務器集群
- 江蘇省無錫市錫山區(qū)2023-2024學年二年級上學期期末數(shù)學試卷
- 衛(wèi)生化學期末考試習題2
評論
0/150
提交評論