本書基于SAS 9. 2 中文版編寫, 介紹了Base SAS、SAS\STAT 的用法。全書以統計分析方法為主線, 通過大量實例, 詳細介紹了SAS 程序設計方法及各種統計過程適用條件和使用方法, 并對統計過程實例的輸出結果做了詳盡的解釋。
基于SAS9.2中文版,初學者更容易學習;語言精練,由淺入深;較多地介紹SAS語句及其程序設計,加強讀者對數據進行預處理的能力;增加多領域的實例,更加通用。
董大鈞,國家教委醫藥院校計算機教學指導委員會副主任,全國計算機基礎教育研究會理事,醫學專業委員會主任委員,中國醫藥信息學會理事,遼寧分會理事長。
緒論
第1章SASLearningEdition
1.1概述
1.1.1關于SASLearningEdition
1.1.2示例數據文件
1.1.3啟動SASLearningEdition
1.1.4SASEnterpriseGuide可訪問的內容
1.2創建項目并添加數據
1.2.1打開項目設計器
1.2.2向項目中添加數據
1.2.3導入數據
1.3運行SAS任務,創建數據報表
1.3.1SAS任務概述
1.3.2創建報表
1.3.3修改報表 緒論
第1章SASLearningEdition
1.1概述
1.1.1關于SASLearningEdition
1.1.2示例數據文件
1.1.3啟動SASLearningEdition
1.1.4SASEnterpriseGuide可訪問的內容
1.2創建項目并添加數據
1.2.1打開項目設計器
1.2.2向項目中添加數據
1.2.3導入數據
1.3運行SAS任務,創建數據報表
1.3.1SAS任務概述
1.3.2創建報表
1.3.3修改報表
1.3.4更改任務屬性,生成PDF輸出
1.4“查詢生成器"任務
1.4.1概述
1.4.2使用“查詢生成器"
1.4.3按條件進行查詢
1.4.4從查詢生成匯總表
1.5圖形
1.5.1條形圖
1.5.2餅圖
1.6“線性模型"分析
1.6.1概述
1.6.2運行“線性模型"任務并將列分配至角色
1.6.3指定模型
1.6.4運行任務和查看結果
1.7將多個報表組合成單個文檔
1.7.1創建HTML文檔和添加結果
1.7.2更改報表順序和樣式,預覽報表
1.7.3導出報表
1.8使用過程流
習題
第2章SAS系統概述
2.1SAS窗口系統使用方法
2.1.1SAS系統的啟動和退出
2.1.2SAS窗口環境
2.1.3程序編輯器(Editor)窗口
2.1.4日志(LOG)窗口
2.1.5輸出(OUTPUT)窗口
2.1.6結果(Results)窗口
2.1.7改變窗口顯示
2.1.8打印和保存SAS活動窗口中的內容
2.1.9KEYS窗口
2.2SAS邏輯庫
2.2.1SAS邏輯庫概述
2.2.2創建邏輯庫
2.2.3用命令指定邏輯庫引用名
2.2.4刪除邏輯庫
2.2.5創建邏輯庫成員
2.2.6數據集名
2.3SAS程序的輸入與運行
2.3.1SAS程序結構
2.3.2SAS程序的輸入修改和運行
2.4SAS編程基礎
2.4.1觀測
2.4.2變量
2.4.3常量
2.4.4函數
2.4.5操作符
2.4.6SAS表達式
習題
第3章建立數據集
3.1建立數據表
3.1.1用Viewtable編輯數據集
3.1.2使用分析數據表
3.2數據步基本語句
3.2.1DATA語句
3.2.2INPUT語句
3.2.3利用指針控制讀數據
3.2.4DATALINES和DATALINES4語句
3.3數據步流程
3.4提供信息的幾個語句
3.4.1LENGTH語句
3.4.2LABEL語句
3.4.3LOSTCARD語句
3.4.4INFORMAT\FORMAT語句
3.4.5MISSING語句
3.4.6注釋語句
3.4.7OPTIONS語句
3.5建立數據集的另外幾種途徑
3.5.1從外部文本數據文件中讀入數據
3.5.2從已建立的數據集中讀入數據
3.5.3從數據庫文件中導入數據
習題
第4章整理數據集
4.1數據集中的數據格式
4.2建立、刪除與保留變量
4.2.1賦值語句建立變量
4.2.2求和語句
4.2.3RETAIN語句
4.2.4DROP語句刪除變量
4.2.5KEEP語句保留變量
4.3條件語句
4.3.1條件IF語句
4.3.2求子集IF語句
4.4刪除觀測
4.5GOTO語句
4.6RETURN語句
4.7LINK語句
4.8循環
4.8.1利用GOTO實現循環
4.8.2DO/END循環
4.8.3DOWHILE循環
4.8.4DOUNTIL循環
4.9數組
4.9.1數組與下標變量
4.9.2在DO循環中使用數組
4.9.3多維數組
4.10數據排序
4.11分組控制
4.12數據集連接
4.12.1變量相同
4.12.2變量不同
4.12.3交叉連接
4.13數據集合并
4.13.1一對一合并
4.13.2匹配合并
4.14輸出信息
4.14.1PUT語句格式
4.14.2輸出形式
4.15FILE語句
4.16OUTPUT語句
4.16.1在一個數據步中創建一個以上的數據集
4.16.2從一個輸入行中創建幾個觀測
4.16.3從幾個記錄合并信息
4.17DATASETS過程
4.17.1PROCDATASETS語句
4.17.2APPEND語句
4.17.3MODIFY語句
4.17.4FORMAT語句
4.17.5INFORMAT語句
4.17.6LABEL語句
4.17.7RENAME語句
習題
第5章SAS過程步中常用語句
5.1PROC語句
5.2BY語句
5.3CLASS語句
5.4VAR語句
5.5WEIGHT語句
5.6FREQ語句
5.7ID語句
5.8OUTPUT語句
5.9TITLE語句
5.10OPTIONS語句
習題
第6章SAS實用過程
6.1PRINT過程
6.1.1語句說明
6.1.2應用舉例
6.2FORMAT過程
6.2.1概述
6.2.2語句說明
6.2.3舉例
6.3TRANSPOSE過程
6.3.1概述
6.3.2語句說明
6.4查詢數據
6.4.1概述
6.4.2PROCSQL語句
6.4.3SELECT語句
6.4.4CREATEVIEW語句
6.4.5DELETE語句
6.4.6DROP語句
6.4.7舉例
習題
第7章描述性統計過程
7.1統計概念簡介
7.1.1總體和樣本
7.1.2定位測量
7.1.3離散程度測量
7.1.4形狀測量
7.1.5正態分布
7.1.6樣本均值的分布
7.1.7置信度和置信區間
7.1.8統計關鍵字
7.1.9單變量統計對數據的要求
7.2MEANS過程
7.2.1語句說明
7.2.2舉例
7.3FREQ過程
7.3.1簡介
7.3.2語句說明
7.3.3列聯表卡方檢驗
7.3.4舉例
7.4TABULATE過程
7.4.1簡介
7.4.2用菜單制作匯總表
7.4.3語句說明
7.4.4舉例
7.5UNIVARIATE過程
7.5.1簡介
7.5.2語句說明
7.5.3應用舉例
7.6PLOT過程
7.6.1簡介
7.6.2語句說明
7.6.3舉例
7.7CHART過程
7.7.1簡介
7.7.2語句說明
7.7.3選擇項說明
7.7.4舉例
7.8RANK過程
7.8.1簡介
7.8.2語句說明
7.8.3應用
7.8.4舉例
習題
第8章假設檢驗
8.1假設檢驗簡介
8.1.1兩樣本均數差別的統計意義檢驗
8.1.2t檢驗及類型
8.1.3關于非正態分布資料均數差別的檢驗
8.1.4雙側檢驗和單側檢驗
8.2t檢驗
8.2.1用MEANS過程進行t檢驗8.2.2用TTEST過程進行t檢驗
8.3NPAR1WAY過程
8.3.1語句說明
8.3.2舉例
習題
第9章方差分析
9.1概述9.2均衡數據的方差分析(ANOVA過程)
9.2.1ANOVA過程的主要語句
9.2.2語句說明
9.2.3輸出結果
9.3ANOVA過程應用實例
9.3.1完全隨機設計資料的方差分析(單因素方差分析)
9.3.2隨機區組設計資料的方差分析(兩因素方差分析)
9.3.3拉丁方資料的方差分析
9.3.4析因實驗設計——三因素實驗分析
9.3.5正交實驗設計的方差分析
9.3.6R*C析因設計資料的方差分析(有交互因素的方差分析)
9.4GLM過程
9.4.1概述
9.4.2過程使用的語句
9.4.3四種類型的可估計函數
9.4.4舉例
9.5協方差分析
9.5.1協方差分析簡介
9.5.2舉例
習題
第10章相關與回歸10.1概述
10.1.1相關分析
10.1.2回歸分析
10.2CORR過程
10.2.1語句說明
10.2.2舉例
10.3CANCORR過程
10.3.1CANCORR過程介紹
10.3.2應用舉例
10.4REG過程
10.4.1REG過程使用的語句
10.4.2舉例10.5STEPWISE過程
10.5.1STEPWISE過程簡介
10.5.2STEPWISE過程使用的語句
10.5.3舉例
10.6非線性回歸NLIN過程
10.6.1非線性回歸概述
10.6.2過程說明
10.6.3可能出現的問題
10.6.4顯示輸出內容
10.6.5舉例
10.7LOGISTIC過程
10.7.1Logistic回歸簡介
10.7.2模型的選擇
10.7.3LOGISTIC過程使用的語句
10.7.4使用注意
10.7.5LOGISTIC過程的應用
習題
第11章判別分析
11.1判別分析概述
11.2DISCRIM過程
11.2.1概述
11.2.2DISCRIM過程使用的語句
11.2.3DISCRIM過程的輸出
11.2.4應用舉例
11.3STEPDISC過程
11.3.1概述
11.3.2STEPDISC過程使用的語句
11.3.3STEPDISC過程應用舉例習題
第12章聚類分析
12.1概述
12.1.1聚類方法
12.1.2SAS提供的聚類過程
12.1.3聚類過程的輸出及聚類類數的確定
12.1.4散點圖和樹形圖
12.2CLUSTER過程
12.2.1簡介
12.2.2語句說明
12.2.3舉例
12.3FASTCLUS過程
12.3.1簡介
12.3.2過程語句說明
12.3.3過程輸出數據集說明
12.3.4舉例
12.4VARCLUS過程
12.4.1簡介
12.4.2VARCLUS過程使用的語句
12.4.3舉例
12.4.4輸出結果的進一步說明
12.5TREE過程
12.5.1簡介
12.5.2過程使用的語句
12.5.3補充說明
12.5.4舉例
習題
第13章因子分析
13.1因子分析的簡單原理
13.2FACTOR過程
13.2.1FACTOR過程所用的語句
13.2.2輸出內容
13.2.3舉例
13.3PRINCOMP過程
13.3.1語句格式說明
13.3.2舉例
習題
第14章生存分析
14.1概述
14.1.1什么是生存分析
14.1.2生存分析的過程
14.1.3生存分析中使用的術語
14.2LIFEREG過程
14.2.1簡介
14.2.2LIFEREG過程使用的語句
14.2.3補充說明
14.2.4生存回歸應用舉例
14.3LIFETEST過程
14.3.1簡介
14.3.2LIFETEST過程用的語句
14.3.3舉例
14.3.4單變量Wilcoxon和logrank檢驗
14.3.5多變量的Wilcoxon和logrank檢驗
14.4PHREG過程
14.4.1PHREG過程概述
14.4.2PHREG過程使用的語句
14.4.3實例
習題
第15章分類資料分析
15.1概述
15.2CATMOD過程的基本原理
15.2.1單總體
15.2.2多總體
15.2.3參數估計及假設檢驗
15.3CATMOD過程語句
15.3.1CATMOD過程語句
15.3.2關于設計矩陣
15.4舉例
習題
參考文獻
在信息時代的今天,人們在工作實踐中會獲取大量的信息。如何存儲、整理和分析處理它們是一項極其重要的工作。由于對數據的分析大都是基于基本的統計原理進行的,國內外學者多年來編制了許多統計軟件包,如BMDP、SAS、SPSS等。其中SAS軟件包則是諸多統計軟件包中的佼佼者。
SAS系統全稱為Statistics Analysis System,是用于決策支持的大型集成信息系統,經過多年的發展,SAS已被全世界120多個國家和地區的近三萬家機構采用,直接用戶則超過三百萬人,遍及金融、醫藥衛生、生產、運輸、通信、政府和教育科研等領域。在數據處理和統計分析領域,SAS系統被譽為國際上的標準軟件系統,是建立數據庫的首選產品,堪稱統計軟件界的巨無霸。
SAS系統具有靈活的功能擴展接口和強大的功能模塊,在Base SAS的基礎上,還可以增加不同的模塊而實現不同的功能:SAS/STAT(統計分析模塊)、SAS/GRAPH(繪圖模塊)、SAS/QC(質量控制模塊)、SAS/ETS(經濟計量學和時間序列分析模塊)、SAS/OR(運籌學模塊)、SAS/IML(交互式矩陣程序設計語言模塊)、SAS/FSP(快速數據處理的交互式菜單系統模塊)、SAS/AF(交互式全屏幕軟件應用系統模塊),等等。SAS有一智能型繪圖系統,能繪各種統計圖。SAS提供了許多統計過程,每個過程均含有極豐富的任選項。用戶還可以通過對數據集的一連串加工,實現更為復雜的統計分析。此外,SAS還提供了各類概率分析函數、分位數函數、樣本統計函數和隨機數生成函數,使用戶能方便地實現特殊統計要求。
自1993年由董大鈞教授主編的全國第一本高校SAS統計軟件應用教材出版以來,SAS軟件被迅速推廣,它大大地提高了用戶的計算機應用水平和信息處理的工作效率和工作質量。
本書為高等院校計算機數據處理、統計分析課程的教科書,也可以作為SAS軟件應用的指導書。本書介紹了SAS 9.1.3中文版的SAS Learning Edition窗口點擊式環境用法及Base SAS和SAS/STAT的主要內容;通過大量實例詳細闡述如何使用SAS語言編寫程序及SAS統計軟件包中許多基本統計過程的使用方法和結果的分析。
本書第1章和第2章由董麗編寫,第3章由鄭鳳仁編寫,第12章至第15章由楊文萬編寫,其余各章由董大鈞編寫。
由于我們知識和經驗有限,加之時間倉促,本書難免存有各種問題,望讀者提出寶貴的意見。
編 者