第5章SAS過程步應用_第1頁
第5章SAS過程步應用_第2頁
第5章SAS過程步應用_第3頁
第5章SAS過程步應用_第4頁
第5章SAS過程步應用_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第4章章 SAS過程步應用過程步應用過程步概述vSAS過程步過程步(proc step)是是SAS系統的另一個核心步,系統的另一個核心步,用來對生成的數據集進行分析和處理,是用來對生成的數據集進行分析和處理,是SAS內部內部已經編譯好的過程。用戶可根據業(yè)務需求,直接調已經編譯好的過程。用戶可根據業(yè)務需求,直接調用用SAS內部過程并對所調用過程選項設置進行分析內部過程并對所調用過程選項設置進行分析處理、作圖和報表,然后根據調用過程輸出的信息處理、作圖和報表,然后根據調用過程輸出的信息寫出分析報告做總結性評價。寫出分析報告做總結性評價。vSAS系統中所謂的過程步是指調用系統中所謂的過程步是指調用

2、SAS內部已經編內部已經編譯好的過程對數據集進行動態(tài)分析的過程。譯好的過程對數據集進行動態(tài)分析的過程。過程步內部處理機制和作用v過程步以過程步以“proc”關鍵字為開始標志,通過關鍵字為開始標志,通過v“proc”語句調用過程名和數據集,輸出分析語句調用過程名和數據集,輸出分析報告或圖形或對數據集變換處理的動態(tài)執(zhí)行報告或圖形或對數據集變換處理的動態(tài)執(zhí)行過程。過程。v過程步的主要作用是分析數據或對數據集做過程步的主要作用是分析數據或對數據集做變換處理,輸出分析報告或圖形等分析信息,變換處理,輸出分析報告或圖形等分析信息,然后用戶根據輸出信息寫出分析報告,做總然后用戶根據輸出信息寫出分析報告,做總

3、結性評價。結性評價。過程步語法格式vProc 過程名過程名 ;v 過程語句過程語句 ;v run;v【注意注意】對于調用對于調用SQL過程,結束標志是過程,結束標志是vQuit.表5-1 過程步語法說明過程步操作語句過程步操作語句 功功 能能proc過程步開始過程關鍵字,告訴過程步開始過程關鍵字,告訴SAS系統此處為過程步系統此處為過程步過程名過程名SAS系統內部編譯好的過程,直接寫過程名系統內部編譯好的過程,直接寫過程名Data=指定過程步處理的數據集指定過程步處理的數據集選項選項控制過程的選項。每個過程都有自己的選項,同時還有控制過程的選項。每個過程都有自己的選項,同時還有通用選項通用選項

4、過程語句過程語句過程內部分析數據集用到的語句過程內部分析數據集用到的語句參數選項參數選項過程語句具有的選項,如分析變量選項過程語句具有的選項,如分析變量選項run告訴過程步到此處結束,也可以省略此語句,在下一個告訴過程步到此處結束,也可以省略此語句,在下一個過程步或數據步的開始處結束過程步或數據步的開始處結束v 表表5-2 過程步通用基本語句過程步通用基本語句過程語句過程語句 功功 能能var指定分析變量,多個變量以空格分隔指定分析變量,多個變量以空格分隔by指定一個或多個分組變量對數據集分組,數據集要先排序指定一個或多個分組變量對數據集分組,數據集要先排序class指定一個或多個分類變量,不

5、需要實現對數據集排序指定一個或多個分類變量,不需要實現對數據集排序model建模中指定模型的因變量和自變量,以及相關模型選項建模中指定模型的因變量和自變量,以及相關模型選項freq指定用于分析變量的頻數變量指定用于分析變量的頻數變量weight指定權數變量,以獲得該變量占百分比的權重指定權數變量,以獲得該變量占百分比的權重id指定觀測標識,輸出會去掉指定觀測標識,輸出會去掉obs選項標識選項標識output將過程分析結果輸出到新數據集將過程分析結果輸出到新數據集where條件選項語句條件選項語句title輸出文件加入標題信息輸出文件加入標題信息footnote輸出文件加入腳注信息輸出文件加入腳

6、注信息options 通過此語句設置,改變通過此語句設置,改變SAS系統的默認設置系統的默認設置注意v過程步中的過程語句與數據步中的語句不同,數據步中的語句不能用到過程中,過程步中的過程語句以某一個關鍵字開始,如by、var、class、weight、freq、model等。過程步基本語句v1. var語句v過程步中通過var語句指定分析變量,告訴SASv系統過程步對所要分析數據集的哪些變量進行分析,多個分析變量之間用空格分隔。v省略該語句時默認對數據集的所有變量進行統計分析.v語法格式: var 變量名 1 變量名2 變量名3變量名N;v功能:指定要分析的變量。v【注意】此處的變量名為過程步

7、指定的數據集中所具有的變量名。過程步基本語句v1. by語句vBy語句指定一個或幾個分組變量,根據by語句中指明的分組變量對數據集中的觀測記錄進行分組,然后對每一組觀測記錄通過所調用過程進行組內分析,多個變量之間用空格分隔.v語法格式: by 變量名 1 變量名2 變量名3變量名N;v功能:by語句對數據集按指定變量先進行分組,然后對分好的組進行組內分析。v【注意】使用by語句的過程步中,對所分析的數據集要先通過sort過程對數據集排序,方可在用by語句的v過程對排序后的數據集分組。過程步基本語句v3. class語句vclass語句指定一個或幾個分類變量,對分析的數據集不需要按分類變量先通過

8、sort過程排序后再分析.這是Class語句與by 語句的不同之處。在方差分析過程中,class語句中指定的變量是因變量,在v均值過程(means)中,class語句和by語句功能相同。v調用不同的過程,class語句中分析變量表示的意義也不同。v語法格式: class 變量名 1 變量名2 變量名N;v功能:過程步中用class語句可以指定分類變量,然后過程步再對分好類的組進行組內分析。過程步基本語句v4. model語句vmodel語句指定模型的樣式。通過model語句可以尋找變量與變量之間的關系,在銷售領域或風險控制領域經常用到此語句尋找變量之間呈現的關系,來幫助決策控制銷售和風險。v語

9、法格式: model 因變量=自變量表/選項;v功能:過程步中為所用到的分析過程指定分析模型,并給出模型用到的因變量和自變量的個數和變量名。v【注意】因變量=自變量表/選項語句就相當于醫(yī)院直線方程y=kx+b ,y變量因自變量x變化而變化。過程步基本語句v5. freq語句vSAS用freq語句分析數據集中某個變量出現的次數。v語法格式: freq 變量名;v功能:對freq中指定的變量求出數據集中觀測出現的頻度,即出現的次數,是對變量的一個累加過程。v【注意】freq語句中指定的變量只能是數值型變量。過程步基本語句v6. weight語句v通過weight 語句對某個變量進行統計分析,可以看

10、出此變量在總體中的相對重要程度。v語法格式: weight 變量名;v功能:分析變量在所觀測記錄中占總觀測記錄的比重,即百分比。v【注意】weight語句中指定的變量只能是數值型變量,當變量值對應值為零或缺失時此觀測記錄不作為v分析數據,該觀測記錄被剔除出分析過程。過程步基本語句v7. id語句v過程步用id可以替代SAS默認的obs標識,id省略時v用SAS默認obs來標識觀測記錄。v語法格式: id 標識變量名;v功能:區(qū)分不同觀測記錄的變量,相當于指定一個區(qū)別標識,每個觀測有唯一標識。v【注意】weight語句中指定的變量只能是數值型變量,當變量值對應值為零或缺失時此觀測記錄不作為v分析

11、數據,該觀測記錄被剔除出分析過程。過程步基本語句v8. output語句voutput語句把過程步分析的結果輸出到指定的數據集v語法格式: output out=新數據集名;v功能:將調用過程的分析結果輸出到一個新數據集中。v【注意】如果分析的輸出結果想永久保留,必須建立永久邏輯庫,然后通過二級名方式存儲新數據集,即邏輯庫名.新數據集名。過程步基本語句v9. where語句vWhere語句為過濾條件語句。v語法格式: where 過濾條件;v功能:根據條件取出數據集中的數據。v10. title語句vtitle語句用于加入標題信息,對輸出報告需要加入標題信息的可以通過此語句輸入標題內容。v語法

12、格式: title n 標題信息;v功能:為過程分析輸出信息加入標題信息。v【注意】title語句中的“n”為整數,用于告訴SAS系統在第幾行顯示標題信息。過程步基本語句v10. footnote語句vfootnote語句用于加入腳注信息。v語法格式: footnote 腳注信息;v功能:在輸出頁底部打印腳注信息。v11. options語句voptions語句主要是改變SAS系統的默認設置,屬于全局性的變量設置,在SAS會話沒有退出會話期間有效,當前會話執(zhí)行時,options語句改變屬性設置,上一個會話的options語句設置失效。v語法格式: options 選項1 ;v功能:改變SAS系

13、統默認設置。v表表5-4 options 常用選項說明常用選項說明選項選項 功功 能能date輸出頁顯示日期,輸出頁顯示日期,SAS系統默認輸出頁顯示日期系統默認輸出頁顯示日期nodate輸出頁不顯示日期輸出頁不顯示日期Linesize=指定顯示日志和輸出信息的行寬度指定顯示日志和輸出信息的行寬度number輸出顯示頁號,輸出顯示頁號,SAS系統默認輸出頁顯示頁號系統默認輸出頁顯示頁號nonumber輸出不顯示頁號輸出不顯示頁號Pagesize=指定每個輸出頁顯示的行數,取值范圍為指定每個輸出頁顯示的行數,取值范圍為15,32767中的整數值中的整數值center輸出頁信息居中,輸出頁信息居中

14、,SAS 系統默認輸出信息居中系統默認輸出信息居中nocenter輸出頁信息不居中輸出頁信息不居中notes日志窗口默認顯示注釋日志窗口默認顯示注釋nonotes 設置日志窗口不顯示注釋設置日志窗口不顯示注釋nosource日志窗口不顯示編寫的程序信息日志窗口不顯示編寫的程序信息過程步變量屬性語句v表5-5 常用變量屬性語句變量屬性語句變量屬性語句 功功 能能label指定變量標簽,相當于指定解釋變量意義的功能指定變量標簽,相當于指定解釋變量意義的功能format指定變量輸出格式,用于對變量輸出顯示屬性的定義指定變量輸出格式,用于對變量輸出顯示屬性的定義attrib定義變量屬性,與數據步中的用

15、法一樣定義變量屬性,與數據步中的用法一樣label語句v用label語句給變量指定一個可以識別的名字,v其語法格式與數據步中定義的語法格式相同。vLabel語句可以出現在過程步中的任意位置,只對該過程中定義的標簽有效。v語法格式:vLabel 變量名1=標簽名 變量名2=標簽名 ;v功能: 給變量指定一個標簽名,便于理解變量?!咀⒁狻縧abel語句中的多個變量標簽之間用空格分隔。format語句vformat語句定義輸出變量的格式,與數據步中定義的語法格式相同,定義輸出變量的字符或數值類型。v語法格式:vformat 變量名 類型定義;v功能: 對變量定義輸出格式。【注意】變量類型定義與數據步

16、input語句中定義變量類型的方式相同。Artrib語句v在過程步中通過artrib語句可以指定變量的屬性,與數據步中定義的語法格式相同。其定義的變量屬性在過程步中有效。v語法格式:vAttrib 變量名 定義變量屬性;v功能:attrib語句對過程步中的變量定義屬性,這個屬性是永久的,通過length=、format=、informat=v和label=語句定義變量的具體屬性。Artrib語句vAttrib語句可以定義變量屬性,通過以下語句指定。v(1)length=w.d: 字符變量前面加$符號。v(2)format=:定義變量的輸出格式。v(3)informat=: 定義變量的輸入格式。v(4)label=: 定義變量標簽。v【注意】通過attrib語句定義變量時上面所列的4個語句可以同時使用,也可以任取一個或幾個,根據需求選擇匹配項定義變量屬性。過程步選項參數v過程步選項參數是所調用過程控制分析數據集的設置項。有些選項參數設置只對所調用過程有效,只有此過程具有,其他過程不具有此選項參數。對此選項參數的設置要具體v過程具體分析。所有過程名所具有的選項參數的設置方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論