天天看點

學習筆記The Little SAS Book 中文版(第 1 章)

#學習筆記

##The Little SAS Book 中文版

###第 1 章 SAS軟體使用入門

####1.1 SAS語言

1.SAS雖然看起來像是點選式的軟體,但前端應用是使用SAS語言來寫程式。

2.SAS和英語/JAVA有相似之處,但學習SAS很容易。

3.SAS程式就是一系列按順序執行的語句。

4.SAS最重要的規則是:每一條SAS語句都以分号結尾。

SAS程式的結構布局:

1.SAS語句不區分大小寫;

2.一條語句可以寫多行(隻要不拆分單詞);

3.條條語句也可以寫在一行;

4.語句可以從任意列開始。

注釋:

1.一種是以星号()以星号開頭,分号(;)結尾;

2.另一種是以斜杠星号(/)開頭,星号斜杠(*/)結尾。

注意:某些操作環境會将第一列中的斜線(/*)作為結束的标記,是以在使用此類型的注釋時不要将其放在第一列。

####1.2 SAS資料集

變量與觀測:變量也稱為列,觀測也稱為行。

資料類型:

1.資料型:是數值,它們可加可減、可有任意的小數點,以及表示科學計數法的E。

2.字元型:字元型可包含數字、字母或特殊符号,最長為32767個字元長度,除了數值型之外都是。

缺失資料:缺失的字元變量用空白表示是,缺失的數值變量用句點表示(.)。

SAS資料集大小:

1.SAS<9.1:變量最多可32767個;

2.SAS>=9.1:僅僅受限于計算機可用空間;

3.觀測數,僅受計算機自身影響,不分版本。

SAS資料集與變量命名規則:

1.名稱的長度不能超過32個字元;

2.名稱必須以字母或下劃線“_”開始;

3.名稱僅可包含字母、數字或下劃線,不可包含%$!*&#@,如果版本9.3>=,可使用部分;

4.名稱中的字母大小寫均可。

注意:SAS會記住每個變量名第一次出現時的大小寫,列印結果時就會采用這種大小寫。

####1.3 DATA和PROC步

DATA步讀取、修改資料;PROC步分析資料、執行使用功能以及列印表。

DATA步:

1.以DATA語句開始;

2.讀取、修改資料;

3.建立資料集。

PRO步:

1.以PROC語句開始;

2.完成特定分析或者特定功能;

3.産生結果或報表。

RUN語句通知SAS去運作本步中此前所有的行,以及在此之間既不屬于DATA步,也不屬于PROC步的少許全局語句。

####1.4 DATA步的内置循環

注意:DATA步逐行執行語句、逐條處理觀測。

可以使用RETIAN語句、OUTPUT語句可以打破執行程式。

####1.5選擇送出SAS程式的模式

SAS視窗環境

SAS Enterprise Guide:

該版本基于windows版的4.3開始,程式在編輯器在你鍵入程式時會自動顯示文法幫助,并且有一個程式分析器将生成程式圖,以幫助你可視化各部分及其組各結構。

批處理或者背景模式:

1.在大型機上使用很普遍;

2. 批處理通常比其他方法成本低,特别使用于大型作業。

####1.6 SAS視窗環境下的視窗和指令

SAS視窗:

1.結果視窗;

2.資源管理視窗;

3.3種程式視窗:編輯器、日志、輸出。

-編輯器:

*增強型:

1.對文法敏感,給代碼着色;

2.可以折疊和擴充程式中的各種步;

3.在windows作業系統環境中,預設設定為增強型。

*普通型:增強型有的,都沒有。

日志:提示資訊,錯誤或警告和自身代碼。

輸出:

1.z / OS,所有表格結果将顯示在“輸出”視窗中;

2.windows,“輸出”視窗預設不顯示任何内容。

結果檢視器:windows,若程式生成可列印結果,則會打開“結果檢視器”視窗并顯示結果。

結果:結果樹以綱要列出每部分結果。

資料總管:通路SAS檔案和邏輯庫。

SAS指令:

學習筆記The Little SAS Book 中文版(第 1 章)

####1.7 在SAS視窗環境中送出程式

将程式置于編輯器

送出SAS程式:

1.單擊工具欄上的“奔跑的小人”;

2.在指令欄上輸入“SUBMIT”指令;

3.在菜單欄上選擇運作→送出。

檢視SAS日志和結果

找回程式:

1.在指令欄上輸入RECAll指令;

2.運作→重新調用上一次送出。

####1.8 閱讀SAS日志

SAS日志的位置:

1.視窗模式,預設出現日志視窗;

2.批處理,程式的字尾為.log,即為日志。

日志包含的内容:

1.SAS版本資訊;

2.原始程式,已加了序号;

3.建立的SAS資料集名稱。

####1.9 檢視結果

####1.10 SAS資料邏輯庫

1.目前邏輯庫視窗,至少有三個邏輯庫:SASHELP、SASUSER和WORK。

2.SASHELP邏輯庫包含控制你SAS會話的資訊、以及SAS示例資料集。

3.WORK邏輯庫是SAS資料集的臨時存儲位置,預設的邏輯庫。

建立邏輯庫

1.在工具→建立邏輯庫,輸入引用名即可。

2.邏輯引用名不能超過8個字元,以字母或下劃線開頭,且隻能包含字母、數字或下劃線。

####1.11 在VIEWTABLE視窗中檢視資料集

可以使用VIEWTABLE來檢視SAS資料集,來及時檢查你的建立的資料集的正确性。

SAS資料集:由一個小資料表和紅色球組成的圖示表示,輕按兩下該圖示,SAS将打開一個VIEWTABLE視窗顯示資料集。

更改列标題:預設情況下,VIEWTABLE使用變量标簽列标題,或者如果變量沒有标簽,則顯示變量名稱,如果有時你可能希望看到實際的變量名稱而不是标簽,可以點選視圖→列名;這裡也可以在視圖→列标簽。

列選項:

1.點選列标題:控制顔色(colors)、字型(Fonts)、排序(sort)、列描述(Column Description)和列屬性(Column Attributes);

2.隐藏(hide):隐藏之後,将不會在在目前VIEWTABLE會話顯示;

3.當機(hold):當機之後,即該列始終可見。

####1.12 用SAS資料總管檢視資料集屬性

1.打開到資料集界面,點選右擊資料集圖示,即可檢視屬性;

2.如果資料集之中有較多的變量,使用排序和查找功能;

3.排序功能:單擊一下列→列名,可實作按字母順序排序;

4.查找功能,可在頂部,查找列名的空白處上輸入。

如下圖所示:

學習筆記The Little SAS Book 中文版(第 1 章)

####1.13 使用SAS系統選項

指定系統選項的四種方法:

1.建立包含系統選項設定的SAS配置檔案。

2.啟動SAS時從系統提示符指定系統選項(調用)。

3.更改“SAS系統選項”視窗種的選項。

4.在SAS程式中使用OPTIONS語句。

OPTIONS語句是不屬于proc或者data步的特殊SAS語句之一。

程式中任何後續的OPTIONS語句都會覆寫先前的OPTIONS語句。

要使用OPTOONS過程,送出以下代碼:

proc options;
run;
           

OPTIONS語句是SAS程式的一部分,并影響其後的所有步。

它以關鍵字OPTIONS開頭,後面緊跟選項清單其值,如下:

OPYIONS  LEFTMARGIN = 1IN  NODATE
           

“SAS系統選項”視窗:

1.在指令欄上輸入OPTIONS;

2.菜單欄→工具→選項→系統;

3.更改選項值:在左側找到相應定位,找到相應值,右鍵單擊,即可修改。

如下圖所示:

學習筆記The Little SAS Book 中文版(第 1 章)

列印結果的選項:

1.CENTER | NOCENTER ;控制輸出結果是居中還是左對齊,預設值為CENTER。

2.DATE | NODATE ;控制是否在每頁輸出結果頂部顯示目前日期,預設值為DATE。

3.NUMBER | NONUMBER ;控制是否在SAS輸出的每一頁顯示頁碼,預設值為NUMBER。

4.ORIENTATION = orientation ;指定列印輸出的方向,LANDSCAPE還是PORTRAIT,預設值為PORTRAIT。

5.PAGENO = n ;從n開始對輸出頁進行編号,預設值為1。

6.RIGHTMARGIN = n

7.LEFTMARGIN = n ;指定列印輸出時的頁邊距(列如,0.75in或2cm)。預設值為0.00in。

8.TOPMARGIH = n

9.BOTTOMMARGIN = n

第一章 學習筆記

《完》

繼續閱讀