《科學計算專題:SAS》

淺談SAS:綜論篇

作者:戴小琦

SAS統計軟體簡介:

SAS的英文全名是Statistical Analysis System(統計分析系統)
。這個軟體是從 1960 年代末期由美國北卡羅萊納州立大學(North
Carolina State University) 統計系的 A.J.Barr 與J.H.
Goodnight 兩位教授開始發展;SAS系統設計的目的是將資料處理後
,產生相關的或有用的資訊,並提供使用者製作報表、分析、決策
之用,故整個SAS 系統是以資料為中心,來進行資料擷取、資料管
理、資料分析及資料展示(present)等整合工作,以下即為您一一介
紹這四項內容。

(一)資料擷取

目前SAS可以取用之資料除了一般ASCII檔之外,還可使用資料庫
以及SPSS的資料檔。SAS 目前可抓取的資料庫之資料有:
ADABAS,AS/400,DB2,DB/2,DB2/6000,Infor-mix,INGRES,ODBC,ORACLE,
SYBASE and SQL Server等,除此之外,SAS還可將SPSS的資料檔
轉成SAS資料集。資料擷取除了上述方式之外,還可透過 SAS/FSP
將原始數據直接從螢幕鍵入,亦可透過 SAS/ACCESS 與其它資料庫
溝通,或者透過 SAS/CONNECT與其它電腦(主機、PC)連線來取用資
料。

(二)資料管理

資料管理顧名思義是將有用的資料,相關的欄位留下使用,去蕪
存菁,而使用者可透過 SAS/BASE 產品及 SQL(結構化查詢語言)程
序,對研究樣本資料作摘要表、中文內碼轉換、加密碼,或透過
SAS/FSP 做產品設計、問卷的登錄及錯誤碼的檢查等做資料管理。

SAS 資料管理,具有下列幾項功能:如,不同格式(日期、字串、
數值)資料之間的管理;不同 PC或主機之間的資料管理;資料排序
;檔案水平或垂直合併;篩選資料檔符合某些條件式之觀察值;篩
選某些變數;更新資料檔內容;變數變換;文字變數和數值變數之
間的轉換及日期(date)、時間資料的處理等。

(三)資料分析

資料分析則是把資料進一步分解成各種有用的部分,轉化為有用
的資訊。以SAS進行的統計分析,約有下列幾種:描述性統計;迴歸
分析;變異數分析;無母數統計;多變量分析;區別分析;集群分
析;計分(scoring)分析;生存(survival)分析;預測分析;計量分
析;作業研究;品質管理;決策分析;電腦效能評估方析及生物及
醫學診療研究分析等。

而使用者依各別領域的不同,所須的SAS軟體工具亦有所差異,您
可以利用下列 SAS 產品做資料分析(見表一)。

        表一
┌─────┬────────────┐
│SAS軟體 │ 統計功能 │
├─────┼────────────┤
│SAS/BASE │ 進行初等統計分析 │
├─────┼────────────┤
│SAS/STAT │ 進行高等統計分析 │
│ │ 及多變量統計分析 │
├─────┼────────────┤
│SAS/ETS │ 進行計量經濟及時 │
│ │ 間數列分析 │
├─────┼────────────┤
│SAS/OR │ 進行專案管理之作 │
│      │ 業研究 │
├─────┼────────────┤
│SAS/CACL │ 速算表運算 │
├─────┼────────────┤
│SAS/LAB │ 具有人工智慧式人 │
 │      │ 機交談環境,以進 │
 │      │ 行線性(或非線性) │
 │      │ 迴歸、變異數分析, │
 │      │ 及共變數分析,它可 │
 │      │ 根據分析結果進行解 │
 │      │ 釋及繪統計圖。 │
├─────┼────────────┤
│SAS/QC │ 進行品質管制。 │
├─────┼────────────┤
│SAS/IML │ 進行矩陣運算。 │
├─────┼────────────┤
│SAS/ASSIST│ 可自動產生 SAS 程式。 │
├─────┼────────────┤
│SAS/EIS │ 用來開發主管資訊系統。 │
├─────┼────────────┤
│SAS/AF │ 讓使用者可自己設計物件 │
 │      │ 導向應用系統。 │
├─────┼────────────┤
│SAS/PH- │ 做生物及醫學診斷實驗。 │
│Clinical │ │
└─────┴────────────┘

(四)資料展示

資料展示則是利用文件、表格或圖形等方式,將相關的資訊呈現
出來。它可透過SAS/Graph產生高解析度統計圖, SAS/GIS產生地理
資訊系統,SAS/Insight 產生資料和統計圖之間動態連結。

硬體需求及其特色

SAS為非電腦專業人員特別設計了一套不必撰寫SAS程式的軟體-
SAS for Windows,它可依其不同統計模式及選項,來做不同的分析
。其硬體需求及特色如下:

(一) 個人電腦硬體之基本需求:

1.386以上個人電腦均可安裝。
2.主記憶體(RAM)至少要 8 MB。
3.硬碟剩餘空間至少 100 MB 以上。
4.MS Win3.1 或以上之版本(最好為中文)。

(二) 特色:

1.具有32 bit 系統處理及資料表示法。

2.圖形使用介面(GUI)的改善。

3.加強SAS/AF 物件導向程式設計員對 Application Work
Space(AWS)的畫面控制:透過動態連結資料庫(DLL)技術,來整合
SAS/AF應用系統和 Windows 其它應用程式。

4.列印報表功能的加強:可根據印表機種類,自動調整報表長度
及寬度。

5.加強統計圖形輸出入的彈性:可將 PC 圖形檔格式輸入到
SAS/GRAPH中;同時亦可將 SAS 圖形檔(.grseg)存成不同格式 PC
圖形檔如:(*.bmp、 *.ttf)。

6.提供開放式資料連結(ODBC):以達到和其它套裝軟體之間的資
料共享。

7.支援 True Type 字形。

8.在「ASSIST」視窗中,系統可依據目前 user 所選擇狀態,自
動產生SAS 程式省去初學者語法上鍵入的錯誤性。

SAS資料檔:


在任何一個 SAS 的程式裡,均可建立一個以上的 SAS 資料檔,
其命名方式為二段式(two-level),如:mylib.test,前半段為 SAS
資料檔所在之目錄館名稱(Library reference),若該資料屬臨時資
料檔,則內定存於 work 臨時目錄;後半段為資料檔名稱。前後兩
段以"." 區隔,各不得超過8個字元。

所謂的 SAS 資料檔是自外部輸入之一般的文、數字資料,此種資
料使用者可以讀懂,又稱為文字資料(Text Data),再經 SAS 系統
轉換即成為SAS 資料集(SAS Data Set)。

它的組成有三個部份:

(1) 資料檔名稱
(2) 一組變數名稱
(3) 變數所有觀察值

SAS 資料檔的建立:

(一) 在程式內建立臨時資料檔

如:DATA test;

此法所建之臨時資料檔皆暫存在 SAS 開設之臨時工作區,即 SAS
安裝目錄下的子目錄 SASWORK。一旦退出 SAS 系統,臨時資料檔將
會消失。以本例而言,〝test〞檔即為臨時資料檔,且存放於
SASWORK目錄下。

(二) 在程式外建立永久資料檔

永久資料檔的好處在於方便日後再次取用,建立方式如下:

Libname libref d:directory';
/* 目錄館‵libref′位於
‵d:directory′*/

Data libref.dname;
/* 二段式的資料名稱即資料名
‵dname′位於
‵d:directory′下之目錄館
‵libref′*/

取用之法:
Libname libref 'd:directory';
Data new; /* 新臨時資料集‵NEW′*/

set libref.dname; /* 取用永久資料集
‵libref.dname′*/

結語:

SAS在歷經多次改版更新後,本院現行版本(主機版、Windows)
6.11版,除了增強原有統計功能外,還具備了資料庫管理、高階語
言撰寫、報告撰寫、精密繪圖、網路連結,資料共享等功能,同時
亦相繼推出資料倉儲、線上分析、主管資訊系統等產品。目前SAS更
朝向個人化、中文化、 MIDI 等方向發展,且讓我們拭目以待。

bangdoll 發表在 痞客邦 留言(0) 人氣()

《科學計算專題:SAS》

淺談SAS:綜論篇

作者:戴小琦

SAS統計軟體簡介:

SAS的英文全名是Statistical Analysis System(統計分析系統)
。這個軟體是從 1960 年代末期由美國北卡羅萊納州立大學(North
Carolina State University) 統計系的 A.J.Barr 與J.H.
Goodnight 兩位教授開始發展;SAS系統設計的目的是將資料處理後
,產生相關的或有用的資訊,並提供使用者製作報表、分析、決策
之用,故整個SAS 系統是以資料為中心,來進行資料擷取、資料管
理、資料分析及資料展示(present)等整合工作,以下即為您一一介
紹這四項內容。

(一)資料擷取

目前SAS可以取用之資料除了一般ASCII檔之外,還可使用資料庫
以及SPSS的資料檔。SAS 目前可抓取的資料庫之資料有:
ADABAS,AS/400,DB2,DB/2,DB2/6000,Infor-mix,INGRES,ODBC,ORACLE,
SYBASE and SQL Server等,除此之外,SAS還可將SPSS的資料檔
轉成SAS資料集。資料擷取除了上述方式之外,還可透過 SAS/FSP
將原始數據直接從螢幕鍵入,亦可透過 SAS/ACCESS 與其它資料庫
溝通,或者透過 SAS/CONNECT與其它電腦(主機、PC)連線來取用資
料。

(二)資料管理

資料管理顧名思義是將有用的資料,相關的欄位留下使用,去蕪
存菁,而使用者可透過 SAS/BASE 產品及 SQL(結構化查詢語言)程
序,對研究樣本資料作摘要表、中文內碼轉換、加密碼,或透過
SAS/FSP 做產品設計、問卷的登錄及錯誤碼的檢查等做資料管理。

SAS 資料管理,具有下列幾項功能:如,不同格式(日期、字串、
數值)資料之間的管理;不同 PC或主機之間的資料管理;資料排序
;檔案水平或垂直合併;篩選資料檔符合某些條件式之觀察值;篩
選某些變數;更新資料檔內容;變數變換;文字變數和數值變數之
間的轉換及日期(date)、時間資料的處理等。

(三)資料分析

資料分析則是把資料進一步分解成各種有用的部分,轉化為有用
的資訊。以SAS進行的統計分析,約有下列幾種:描述性統計;迴歸
分析;變異數分析;無母數統計;多變量分析;區別分析;集群分
析;計分(scoring)分析;生存(survival)分析;預測分析;計量分
析;作業研究;品質管理;決策分析;電腦效能評估方析及生物及
醫學診療研究分析等。

而使用者依各別領域的不同,所須的SAS軟體工具亦有所差異,您
可以利用下列 SAS 產品做資料分析(見表一)。

        表一
┌─────┬────────────┐
│SAS軟體 │ 統計功能 │
├─────┼────────────┤
│SAS/BASE │ 進行初等統計分析 │
├─────┼────────────┤
│SAS/STAT │ 進行高等統計分析 │
│ │ 及多變量統計分析 │
├─────┼────────────┤
│SAS/ETS │ 進行計量經濟及時 │
│ │ 間數列分析 │
├─────┼────────────┤
│SAS/OR │ 進行專案管理之作 │
│      │ 業研究 │
├─────┼────────────┤
│SAS/CACL │ 速算表運算 │
├─────┼────────────┤
│SAS/LAB │ 具有人工智慧式人 │
 │      │ 機交談環境,以進 │
 │      │ 行線性(或非線性) │
 │      │ 迴歸、變異數分析, │
 │      │ 及共變數分析,它可 │
 │      │ 根據分析結果進行解 │
 │      │ 釋及繪統計圖。 │
├─────┼────────────┤
│SAS/QC │ 進行品質管制。 │
├─────┼────────────┤
│SAS/IML │ 進行矩陣運算。 │
├─────┼────────────┤
│SAS/ASSIST│ 可自動產生 SAS 程式。 │
├─────┼────────────┤
│SAS/EIS │ 用來開發主管資訊系統。 │
├─────┼────────────┤
│SAS/AF │ 讓使用者可自己設計物件 │
 │      │ 導向應用系統。 │
├─────┼────────────┤
│SAS/PH- │ 做生物及醫學診斷實驗。 │
│Clinical │ │
└─────┴────────────┘

(四)資料展示

資料展示則是利用文件、表格或圖形等方式,將相關的資訊呈現
出來。它可透過SAS/Graph產生高解析度統計圖, SAS/GIS產生地理
資訊系統,SAS/Insight 產生資料和統計圖之間動態連結。

硬體需求及其特色

SAS為非電腦專業人員特別設計了一套不必撰寫SAS程式的軟體-
SAS for Windows,它可依其不同統計模式及選項,來做不同的分析
。其硬體需求及特色如下:

(一) 個人電腦硬體之基本需求:

1.386以上個人電腦均可安裝。
2.主記憶體(RAM)至少要 8 MB。
3.硬碟剩餘空間至少 100 MB 以上。
4.MS Win3.1 或以上之版本(最好為中文)。

(二) 特色:

1.具有32 bit 系統處理及資料表示法。

2.圖形使用介面(GUI)的改善。

3.加強SAS/AF 物件導向程式設計員對 Application Work
Space(AWS)的畫面控制:透過動態連結資料庫(DLL)技術,來整合
SAS/AF應用系統和 Windows 其它應用程式。

4.列印報表功能的加強:可根據印表機種類,自動調整報表長度
及寬度。

5.加強統計圖形輸出入的彈性:可將 PC 圖形檔格式輸入到
SAS/GRAPH中;同時亦可將 SAS 圖形檔(.grseg)存成不同格式 PC
圖形檔如:(*.bmp、 *.ttf)。

6.提供開放式資料連結(ODBC):以達到和其它套裝軟體之間的資
料共享。

7.支援 True Type 字形。

8.在「ASSIST」視窗中,系統可依據目前 user 所選擇狀態,自
動產生SAS 程式省去初學者語法上鍵入的錯誤性。

SAS資料檔:


在任何一個 SAS 的程式裡,均可建立一個以上的 SAS 資料檔,
其命名方式為二段式(two-level),如:mylib.test,前半段為 SAS
資料檔所在之目錄館名稱(Library reference),若該資料屬臨時資
料檔,則內定存於 work 臨時目錄;後半段為資料檔名稱。前後兩
段以"." 區隔,各不得超過8個字元。

所謂的 SAS 資料檔是自外部輸入之一般的文、數字資料,此種資
料使用者可以讀懂,又稱為文字資料(Text Data),再經 SAS 系統
轉換即成為SAS 資料集(SAS Data Set)。

它的組成有三個部份:

(1) 資料檔名稱
(2) 一組變數名稱
(3) 變數所有觀察值

SAS 資料檔的建立:

(一) 在程式內建立臨時資料檔

如:DATA test;

此法所建之臨時資料檔皆暫存在 SAS 開設之臨時工作區,即 SAS
安裝目錄下的子目錄 SASWORK。一旦退出 SAS 系統,臨時資料檔將
會消失。以本例而言,〝test〞檔即為臨時資料檔,且存放於
SASWORK目錄下。

(二) 在程式外建立永久資料檔

永久資料檔的好處在於方便日後再次取用,建立方式如下:

Libname libref d:directory';
/* 目錄館‵libref′位於
‵d:directory′*/

Data libref.dname;
/* 二段式的資料名稱即資料名
‵dname′位於
‵d:directory′下之目錄館
‵libref′*/

取用之法:
Libname libref 'd:directory';
Data new; /* 新臨時資料集‵NEW′*/

set libref.dname; /* 取用永久資料集
‵libref.dname′*/

結語:

SAS在歷經多次改版更新後,本院現行版本(主機版、Windows)
6.11版,除了增強原有統計功能外,還具備了資料庫管理、高階語
言撰寫、報告撰寫、精密繪圖、網路連結,資料共享等功能,同時
亦相繼推出資料倉儲、線上分析、主管資訊系統等產品。目前SAS更
朝向個人化、中文化、 MIDI 等方向發展,且讓我們拭目以待。

bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()



bangdoll 發表在 痞客邦 留言(0) 人氣()