17
SAS: 資資資資資資資

Sas 1208

Embed Size (px)

Citation preview

Page 1: Sas 1208

SAS: 資料合併與整理

Page 2: Sas 1208

INFILE

• 從外部讀取一個文字檔作為資料。

Page 3: Sas 1208

Useful options

• MISSOVER: 資料含缺失值• DELIMITER: 指定分隔符號– E.g. DLM=‘,’

• FIRSTOBS: 指定起始列數• EXPANDTABS: 以 Tab 作分隔符號

Page 4: Sas 1208

Example

123.txtINDEX Dept Class1 Psychology 1002 Physics 1003 Psychology 1014 Physics 1015 Psychology 1026 Physics 102

223.txtNAME INDEX val1 val2aaa 1 30000 35000bbb 1 28000 33000ccc 2 35000 40000ddd 3 27000 40000eee 4 40000 50000fff 5 22000 28000ggg 6 22000 22000hhh 3 33000 37000iii 2 35000 35000jjj 1 . 40000kkk 2 . .

Page 5: Sas 1208

Example_code

Page 6: Sas 1208

Example_DATA

M1 M2

Page 7: Sas 1208

SET

• 將之前已經存在 SAS 環境裡的資料複製到這組資料裡。– 可以用 DROP 和 KEEP 篩選變項

Page 8: Sas 1208

Example

Page 9: Sas 1208

MERGE

• 將兩組 SAS 資料合併在一起– 有用 BY 指定變項 -> matching-merging– 沒有用 BY -> one-by-one merging

Page 10: Sas 1208

Combine M1 and M2 by INDEX

M1 M2

Page 11: Sas 1208

Example

• 先排序

Page 12: Sas 1208

Example_M3

Page 13: Sas 1208

LABEL

• 對變項加上文字描述

Page 14: Sas 1208

Example

Page 15: Sas 1208

Example_M2(with label)

Without label With label

Page 16: Sas 1208

PROC CONTENTS

• 顯示資料檔的詳細內容

Page 17: Sas 1208

Example