資源描述:
《同濟(jì)醫(yī)學(xué)院-《SAS》課件-SAS過程步通用語句》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SAS過程步(procedurestep)蔣紅衛(wèi)Email:JHWCCC@21CN.COMSAS應(yīng)用復(fù)習(xí)數(shù)據(jù)步(datastep)相關(guān)內(nèi)容1、主要功能2、生成SAS數(shù)據(jù)集的方法3、SAS數(shù)據(jù)集的要素4、基本語句5、臨時數(shù)據(jù)集和永久數(shù)據(jù)集的區(qū)別(Temporarydataset/Permanentdataset)例1:DATACLASS1;INPUTNAME$1-8AGE10SEX$12HEIGHT14-17WEIGHT19-23BUST25-28;CARDS;Lumin3B0.9413.5950.4caihang
2、3B0.9114.2050.0limin4G1.3916.1551.6liyou4B1.0215.4451.9liuyin4B1.0615.3051.0liuyang5G1.0115.0451.9huye5G1.0215.0752.7chengbin6G1.0717.0453.7yangbin6B1.1218.0954.1liuhong6B1.1418.8053.5yanjin7G1.1619.9355.5zhangge7G1.1518.2051.4;RUN;授課內(nèi)容:1.SAS過程步和常用統(tǒng)計方法2.求基本統(tǒng)計量
3、過程授課學(xué)時:8個學(xué)時(理論4學(xué)時,實習(xí)4學(xué)時)目的:1.掌握SAS過程步的通用語句和三個常用的過程步的格式和功能,并能夠根據(jù)要求編寫相應(yīng)程序。2.正確應(yīng)用means過程,univariate過程和freq過程來計算常見的基本統(tǒng)計量。難點(diǎn):1.“過程”與“語句”的區(qū)別2.format語句與format過程的區(qū)別3.Univariate過程的輸出結(jié)果的閱讀本次課主要內(nèi)容過程步的通用語句procvarbyformatfreq(ClassIdOutputTitle)三個過程步1.Print過程2.Sort過程3.Form
4、at過程概念過程步(procedurestep)是以關(guān)鍵字PROC開始的一個或多個語句,它的任務(wù)是分析和處理數(shù)據(jù)集中的數(shù)據(jù)。過程步的格式PROC過程名[過程選擇項];語句[/語句選擇項];語句[/語句選擇項];語句;……RUN;PROCPRINTDATA=CLASS;VARNAMEAGE;BYSEX;RUN;在PROC步里,有一些最基本的信息要告訴SAS系統(tǒng)1、選擇的過程是什么?(proc)2、要分析的數(shù)據(jù)集是什么?(data)(永久數(shù)據(jù)集,臨時數(shù)據(jù)集,當(dāng)前數(shù)據(jù)集和非SAS數(shù)據(jù)集)3、要處理的變量是什么?(vari
5、able)4、是否要分組進(jìn)行處理分析?(grouping)第一句是proc語句。表明要進(jìn)行一項數(shù)據(jù)分析。proc后面是SAS系統(tǒng)定義的過程名,然后是SAS數(shù)據(jù)集名,然后是過程選擇項。(指明過程)第二句開始是系統(tǒng)指定的必選SAS語句以及語句選擇項。(指明分析變量)然后是與該過程名配合使用的一些其它SAS語句。(分組及其它)最后一句是結(jié)束語句。例2:PROCPRINTDATA=CLASS;VARNAMEAGE;BYSEX;RUN;過程名(Procedureprogram)SAS過程步是用來完成某個實際任務(wù)的SAS程序。
6、這種程序和SAS數(shù)據(jù)步程序不同,它僅需要告訴計算機(jī)做什么,而不需要象SAS數(shù)據(jù)步那樣告訴計算機(jī)怎么做。這是因為SAS系統(tǒng)的過程庫里已經(jīng)存儲了各種現(xiàn)成的用來完成不同任務(wù)的程序,并且SAS系統(tǒng)給每一個程序定義了一個相應(yīng)的名字,稱為過程名。過程名通常不超過8個字符,代表一種數(shù)據(jù)分析或?qū)嵱眠^程的名字。例如,ttest,anova,reg,corr,tabulate,plot,print等,它們分別是t-檢驗,方差分析,回歸分析,相關(guān)分析,制表,繪圖和輸出打印的過程名。過程步名功能SORT將指定的數(shù)據(jù)集按指定的變量排序PRI
7、NT將數(shù)據(jù)集中的數(shù)據(jù)列表輸出UNIVARIATE對指定的數(shù)值變量進(jìn)行統(tǒng)計描述MEANS對指定的數(shù)值變量進(jìn)行統(tǒng)計描述FREQ對指定的計數(shù)變量進(jìn)行統(tǒng)計描述TTEST對指定的變量做t檢驗ANNOVA對指定的變量做方差分析NOPAR1WAY對指定的變量做非參檢驗REG對指定的變量做回歸分析CORR對指定的變量做相關(guān)分析GLM對指定的變量做方差、協(xié)方差分析LOGISTIC對指定的變量做logistic回歸分析PHREG對指定的變量做COX回歸分析三、用于SAS過程步中的通用語句能夠在SAS過程步中使用的語句。而非各個過程步的
8、專用語句。1、PROC語句:表示過程步的開始及調(diào)用某一要使用的過程2、VAR語句:定義被分析的變量3、BY語句:按指定的變量值來分組處理數(shù)據(jù)集4、CLASS語句:在分析中定義分類變量5、SUM語句:對指定的變量求和,當(dāng)然該變量必須是數(shù)值型變量。格式:sumSAS變量名;PROC語句格式:PROCSAS過程名[選擇項];功能:調(diào)用SAS過程并完成該過程處理數(shù)據(jù)