• 沒有找到結果。

SAS 初探

N/A
N/A
Protected

Academic year: 2022

Share "SAS 初探"

Copied!
40
0
0

加載中.... (立即查看全文)

全文

(1)

1

SAS 初探

台中榮總研究部

生統小組R319 徐倩儀#4047 1020426

(2)

課程大綱

SAS視窗環境介紹

資料編碼

SAS命名原則

SAS two step

DATA

PROC

資料檔建立&存檔

資料檔合併

SET

MERGE

常用語法

DATA step

PROC step

(3)

3

SAS視窗環境介紹

Libraries:

書櫃中各資料夾,也可建立新書櫃

Log:記錄所有執行過程

NOTE:藍色字體,表示執行無誤且記錄過程

WARNING:綠色字體,表示程式中有些部分要注意 ERROR:紅色字體,表示程式有誤

黑色字體,表示執行的程式碼

Editor:程式檔視窗

藍色字體,SAS系統用字 紅色字體,表示指令有誤

黑色字體,自訂字,程式更換時須修改之部分

Output:SAS內建結果檔視窗

Results:

所有分析結果,依分類顯示在此視窗

(4)

資料編碼

Observations(觀測體)

Variables(變項)

SAS命名原則

Variable Value(變項值)

文字型(Character)

數值型(Numeric)

(5)

5

資料編碼-SAS命名原則-1

名稱長度

檔案名稱、變項名稱

• 32個字元內

書櫃名稱

• 8個字元內

書櫃名稱、檔案名稱、變項名稱命名原則

英文字母不分大小寫

必須以『A~Z』或『底線(_)』開頭

(6)

資料編碼-SAS命名原則-2

範例

合乎規則

• age、a1_1、__2、spmsq_1z等等

不合乎規則

• 1.age、*6、+az等等

(7)

7

SAS two step -1

兩大區塊(two step, 有前後區分)

DATA

• data management-建立、管理或修改資料之步驟

PROC

• data procedure-分析資料之步驟

語法不分大小寫

課程範例

• 大寫-SAS系統用字

• 小寫-自訂字

(8)

SAS two step -2

語法注意事項

英文不分大小寫

每句語法,以『

;

』為結尾

整段語法,以『

RUN

』為結尾,再按 (或F3 或F8)執行

註解符號『 * 』-執行程式時不會執行

(9)

9

資料檔建立&存檔-1

LIBNAME指令

讀入SAS型式資料檔

資料檔存檔

(10)

資料檔建立&存檔-2

LIBNAME指令

讀入SAS型式資料檔

資料檔存檔

• 暫存檔

• 永久檔

(11)

11

資料檔合併-SET

SET

複製資料

垂直合併資料

SET

(12)

資料檔合併-MERGE

MERGE

水平合併資料

 SET

垂直合併資料

複製資料

MERGE

(13)

13

資料檔合併-MERGE

SORT & BY 指令

(14)

資料檔合併-MERGE

SORT & BY 指令

(15)

15

常用語法-DATA step-1

指派指令

(16)

常用語法-DATA step-2

四則運算及常用函數

y=MAX(var) or 、 | 最大值

擷取字串

文字函數

y=var**(次方數) y=ABS(var) y=SUM(var) y=STD(var) y=MEAN(var) y=MIN(var)

SAS語法

開根號 加

<= 次方項 小於等於

^= 、~=、ne 總和 不等於

>= 絕對值 大於等於

= 標準差 等於

not 、 ^ 平均值 非、不是

y=SUBSTR(var, 自第幾 位起, 取幾位數) and 、 & 最小值

SAS語法 SAS語法 數值函數

運算種類

(17)

17

常用語法-DATA step-3

當變項有遺漏值

四則運算及數值函數差異

(18)

常用語法-DATA step-4

四則運算

計算時間

計算年齡

(19)

19

常用語法-DATA step-5

四則運算

計算時間

計算年齡

(20)

常用語法-DATA step-6

保留

KEEP指令

KEEP=

刪除

DROP指令

DROP=

(21)

21

常用語法-DATA step-7

保留

KEEP指令

KEEP=

刪除

DROP指令

DROP=

(22)

常用語法-DATA step-8

保留

KEEP指令

KEEP=

刪除

DROP指令

DROP=

(23)

23

常用語法-DATA step-9

條件限制

IF…; (只分析某類個案)

• IF…THEN…; (選擇或刪除某些個案)

• IF…THEN…; ELSE…; (進行併組、分類)

• IF…THEN…; ELSE IF…; (每個條件均有排他性)

• IF…THEN DO; …; END; (同時進行兩個以上之步驟)

(24)

常用語法-DATA step-10

IF…; (只分析某類個案)

(25)

25

常用語法-DATA step-11

IF…THEN…; ELSE…; (進行併組、分類)

(26)

常用語法-DATA step-12

IF…THEN…; ELSE IF…; (每個條件均有排他性)

(27)

27

常用語法-DATA step-13

IF…THEN DO; …; END; (同時進行兩個以上 之步驟)

(28)

常用語法-DATA step-14

設Dummy variable (虛擬變項、啞變項)

IF…THEN DO; …; END;

(29)

29

常用語法-PROC step-1

PROC SORT data=a; BY id; RUN;

刪除重覆資料

• NODUPKEY

• NODUP

(30)

常用語法-PROC step-2

(31)

31

常用語法-PROC step-3

(32)

常用語法-PROC step-4

單變項分析

等距變項

• PROC UNIVARIATE data=a; VAR age s1-s5; RUN;

類別、序位變項

• PROC FREQ data=a; TABLES sex b1-b5; RUN;

(33)

33

常用語法-PROC step-5

(34)

常用語法-PROC step-6

(35)

35

常用語法-PROC step-7

雙變項分析

獨立樣本

• 等距

PROC TTEST data=a; CLASS sex; VAR age s1-s5; RUN;

PROC ANOVA data=a; CLASS 類別變項;

MODEL 等距變項=類別變項; RUN;

• 類別

PROC FREQ data=a; TABLES sex*dis/CHISQ; RUN;

相依樣本(前後測)

• 等距

PROC TTEST data=a; PAIRED a*b; RUN;

(36)

常用語法-PROC step-8

(37)

37

常用語法-PROC step-9

(38)

常用語法-PROC step-10

(39)

39

常用語法-PROC step-11

(40)

Thank you

For your

attention!!

參考文獻

相關文件

Quantum Hall Effect in Black Phosphorus 2DEG.. Likai Li

In this paper, we extend this class of merit functions to the second-order cone complementarity problem (SOCCP) and show analogous properties as in NCP and SDCP cases.. In addition,

For finite-dimensional second-order cone optimization and complementarity problems, there have proposed various methods, including the interior point methods [1, 15, 18], the

目的 ^ 材料 ^ 步驟 ^ 結果/結論 香港大學教育學院岑紹基博士 香港大學教育學院岑紹基博士

• Broadly defined, consumer credit includes all forms of Installment Credit other than loans secured by real estate (home mortgages, for instance) plus Open-End Credit such as

[1] Mark Adcock and Richard Cleve, “A quantum Goldreich-Levin theorem with cryptographic applications,” STACS 2002, 323–334. [2] Harry Buhrman, Richard Cleve, John Watrous and Ronald

Note that if the server-side system allows conflicting transaction instances to commit in an order different from their serializability order, then each client-side system must apply

This article attempts to state the related issues of the translation of Buddhist texts in the early translator Zhu-Fahu's biography and the problems related to his translated