SAS基本操作介绍.ppt
文本预览下载声明
SAS基本操作介紹 王順正 何處有SAS 運動科學教育研究室中的電腦 最好手提電腦中就可以灌入SAS(9.1版) 單機版SAS的優缺點 對於單機版的SAS我也是學習中 什麼是SAS系統 SAS系統是整合式的資料管理系統,用來分析資料並產生報表 經由SAS的管理視窗,可下指令、撰寫程式或視窗點選方式來操作 SAS系統會建立她專屬的資料格式檔案,稱作SAS DATA SET。資料必須為SAS DATA SET(資料集)才可被SAS 的PROCedures分析運作 SAS的三個主要管理視窗 SAS的三個主要管理視窗 PGM視窗 用來撰寫、修改和執行SAS程式 LOG視窗 查看SAS程式執行順序、錯誤訊息和SAS系統的訊息 OUTPUT視窗 SAS系統的分析結果報表 其餘部分有許多在平時不太使用,亦或與程式並無相關只是更改一些 SAS本身的設定,所以在這裡不詳述,待使用者自己去發掘,畢竟多嚐試,就會對操作SAS更熟,寫程式時能縮短更多的時間。 DATA Output 1 proc means; Output 2 proc corr; Output 3 PROC MEANS MEAN STDERR T PRT; VAR DIFF; SAS程式的步驟(STEPS) SAS程式包含DATA STEPS和PROC STEPS每一個STEP是由一個或更多的敘述(STATEMENTS)所組成 SAS STATEMENTS 通常由特定的關鍵字開頭 用一個分號[;]作為敘述的結束 可在一行的任何位置開始或結束,或可跨越多行 在DATA STEP中,須要合理的程式語法來處理資料 PROC STEP中只告訴SAS 系統要作什麼,不用指出如何作 建議在程式撰寫中,DATA 、PROC 和RUN寫在每行的第一格,其他敘述內縮 DATA STEP中的程式流程 SAS系統在處理DATA步驟時,分二個階段 第一步:編譯 第二步:執行 編譯DATA STEP程式 當DATA步驟被編譯時 查看每一個敘述時否有文法錯誤 準備一塊暫存區存放原始資料 暫存區的資料分割成SAS的每一筆資料 描述寫入SAS資料集變數 變數(Variables)的命名 有很多的敘述中包含有[資料集]和[變數]的名稱在內 所有的SAS命名規則都要 包含1-8個字元 必須以A-Z或底線[_]開頭 第二個字每開始可用任何字母或數字或底線 建議:用有意義的文字命名較能瞭解資料含義 注意:所有的SAS名稱是不管字母大小寫的 建立SAS資料集 使用DATA STEP讀取原始資料成為SAS資料集 資料必須轉換為SAS資料集才能被SAS PROCedures分析 每一個SAS資料集都有一個名稱,並存在磁片,磁帶或硬碟中 在SAS執行間可有多個SAS資料集被建立 資料的輸入 你可以下列方式建立SAS data sets 將資料直接建入在程式中的資料行上 資料建立在外部的ASCII檔 經由視窗直接鍵入資料 從己存的SAS data set 讀取 從其他的資料管理軟體(EXCEL、…)讀取 讀取SAS程式中的資料 假如你的資料是整齊的排列在每一行中,並且內容是標準的文字或數字,那你就可以用行輸入來讀取資料 當使用行輸入讀取資料時 正確告知那個變數的資料在那幾行間 使用[$]指出這個變數是文字變數 讀取SAS程式中的資料 DATA步驟提供完整的程式語法以建立和維護SAS資料集 SAS程式中可直接讀取條例式的資料 INPUT敘述的一般格式 DATA STUDENT; INPUT NAME $ SEX $ HEIGHT ; ? CARDS; ? 王小明 M 132.5 ? 李大同 M 143.0 ? 林胡音 F 150.0 ; RUN; 由外部檔案讀取資料 SAS程式中可直接讀取名部檔案中的條例式資料 外部檔名為STUDENT.DAT 內容如下 王小明 M 132.5 李大同 M 143.0 林胡音 F 150.0 程式內容如下: DATA STUDENT; INFILE ‘STUDENT.DAT’; INPUT NAME $ SEX $ HEIGHT ; RUN; INPUT敘述 資料可以任何順序讀入 INPUT SEX $ 10 $ 1-8 HEIGHT 12-18 WEIGHT 19-22; 空白的欄位讀成缺失值 在文字變項中充許空白 同一欄位元或部分可重覆讀取 INPUT ID 1-8 HID 1-3; INPUT敘述 DATA STUDENT; INPUT NAME $ 1-6 SEX $ 8 HEIGHT 10-13 WEIGHT 15-19; CARDS; 王小明 M 34.5 125.5 王淑德 F 35.0
显示全部