資源描述:
《sas簡介sas系統(tǒng)的功能》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)分析與統(tǒng)計軟件復習課SAS系統(tǒng)是大型集成應用軟件系統(tǒng),具有完備的以下四大功能:數(shù)據(jù)訪問、數(shù)據(jù)管理、數(shù)據(jù)分析、數(shù)據(jù)呈現(xiàn)SAS簡介SAS系統(tǒng)的功能SAS系統(tǒng)包含了眾多的不同的模塊,可完成不同的任務,主要模塊有:SAS/BASE(基礎)——初步的統(tǒng)計分析;SAS/STAT(統(tǒng)計)——廣泛的統(tǒng)計分析;SAS/QC(質(zhì)量控制)——質(zhì)量管理方面的專門分析計算;SAS/OR(規(guī)劃)——運籌決策方面的專門分析計算;SAS/ETS(預測)——計量經(jīng)濟的時間序列方面的專門分析計算;SAS/IML(距陣運算)——提供了交互矩陣語言;SAS/GRAPH(圖形)——提供了許
2、多產(chǎn)生圖形過程并支持眾多圖形設備;SAS/ACCESS(外部數(shù)據(jù)庫接口)——提供了與大多數(shù)流行數(shù)據(jù)庫管理系統(tǒng)的方便接口并自身也能進行數(shù)據(jù)管理;SAS/ASSIST(面向任務的通用菜單驅(qū)動界面)——方便用戶以菜單方式進行操作;SAS/FSP(數(shù)據(jù)處理交互式菜單系統(tǒng))SAS/AF(面向?qū)ο缶幊痰膽瞄_發(fā)工具)另外SAS系統(tǒng)還將許多常用的統(tǒng)計方法分別集成為兩個模塊LAB和INSIGHT,供用戶利用圖形界面和菜單直接對數(shù)據(jù)進行統(tǒng)計分析顯示管理系統(tǒng)顯示管理系統(tǒng)窗口1顯示管理系統(tǒng)(DisplayManager)三個主要窗口:PROGRAMEDITOR窗口:提供一個
3、編寫SAS程序的文本編緝器LOG窗口:顯示有關程序運行的信息OUTPUT窗口:顯示程序運算結果的輸出永久的和臨時的SAS數(shù)據(jù)集SAS的存儲方式有二種:永久的SAS數(shù)據(jù)集臨時的SAS數(shù)據(jù)集對永久SAS數(shù)據(jù)集的命名使用LIBNAME語句來定義庫標記;若選擇Study作為庫標記,那么在DATA語句中你應該這樣命名SAS數(shù)據(jù):libnamestudy‘d:sasmydir’;datastudy.class;輸入和輸出格式SAS數(shù)據(jù)集的數(shù)據(jù)值的內(nèi)部存放格式并不一定與該數(shù)據(jù)值的輸入和輸出格式一致,這取決于SAS的兩個重要功能:輸入格式(Informats)和輸
4、出格式(Formats)。輸入格式指示SAS系統(tǒng)如何讀入數(shù)據(jù),而輸出格式指示SAS系統(tǒng)如何輸出數(shù)據(jù)。它們的一般形式如下:輸入格式:<$>informat.輸出格式:<$>format.其中$符號指示這是個字符輸入輸出格式,沒有$符號表示是數(shù)值輸入輸出格式;Informat是一個輸入格式的名字,format是一個輸出格式的名字;w是寬度值,對許多輸入輸出格式這個值是輸入輸出數(shù)據(jù)的列數(shù);d在數(shù)值輸入輸出格式中是小數(shù)部分的長度;點”.”是所有輸入輸出格式中必須包含的分隔符,作為名字的一部分。如果在格式中省略w和d值,SAS系統(tǒng)使用缺省
5、的值。選擇變量(即選擇列)使用DATA語句的DROP=和KEEP=選項可以控制從原始數(shù)據(jù)庫中讀出的變量是否被寫入將要創(chuàng)建的數(shù)據(jù)集。例如,假設我們要從CLASS2數(shù)據(jù)集中產(chǎn)生只包含ID、AVERAGE和TOTAL變量,而不包含TEST1、TEST2、TEST3、TEST4、TEST5變量的新數(shù)據(jù)集CLASS3。有二種程序編法都能達到相同的目的:一是使用DATA語句的DROP=選項,表示從原有變量中去掉DROP=中指明的變量;二是使用DATA語句的KEEP=選項,表示從原有變量中只保留KEEP=中指明的變量。選擇數(shù)據(jù)集的變量和觀測程序一:Dataclass
6、3(drop=test1test2test3test4test5);Setclass2;Procprintdata=class3;Run;程序二:Dataclass3(keep=idaveragetotal);Setclass2;Procprintdata=class3;Run;程序一和程序二的運行結果相同。拼接和合并數(shù)據(jù)集在SAS數(shù)據(jù)步中用SET語句可以拼接數(shù)據(jù)集,而用MERGE語句可以合并數(shù)據(jù)集。例如我們有二個數(shù)據(jù)集A和B,要拼接和合并成新的數(shù)據(jù)集C,二種不同方法的程序和結果見示意圖所示:作圖一PROCPLOT過程使用PLOT過程可以在兩個不同的坐
7、標系中對兩個變量作散布圖、折線圖和層次圖。用于數(shù)據(jù)處理中,直觀地了解數(shù)據(jù)的變化趨勢和數(shù)據(jù)間的相互關系等。它的一般形式為:ProcPlotDATA=數(shù)據(jù)集選項列表>;Plot縱坐標變量Y*橫坐標變量X……選項列表>;Run;PLOT語句PLOT語句里首先要規(guī)定數(shù)據(jù)集中的哪兩個變量作為圖形中的垂直變量和水平變量,以及在圖形中用于畫點的作圖字符。PLOT語句的幾種使用格式如下:ploty*x;ploty*x=’+’;ploty*x=符號變量;ploty*x$標記變量=’+’;ploty*x=’+’b*a=’*’/overlay;2PROCGPLOT過
8、程生成高分辨率圖形的PROCGPLOT過程的一般使用格式如下:PorcGplotDATA=數(shù)據(jù)