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