跳轉至內容

SAS/基礎

來自華夏公益教科書,開放的書籍,開放的世界
< SAS


為什麼要使用 SAS ?

[編輯 | 編輯原始碼]
  • SAS 直接在資料集上操作,而無需將其載入到記憶體中。這使您可以操作大型資料庫,例如人口普查資料集。

為什麼不使用 SAS ?

[編輯 | 編輯原始碼]
  • SAS 不適用於 Mac 使用者
  • SAS 是專有的,並且價格昂貴。您可能更喜歡 R,它是開源的並且跨平臺。
  • 沒有系統性的語法。語法特定於每個 PROC

SAS 的替代方案

[編輯 | 編輯原始碼]
  • R : 一個開源統計軟體包
  • Stata : 包含最新的計量經濟學方法
  • SPSS : 一款易於使用的統計軟體

SAS 環境

[編輯 | 編輯原始碼]
編輯器 (F5)
這是一個帶有語法高亮的文字編輯器,您可以在其中編寫程式。您可以使用 .sas 副檔名儲存您的程式。
日誌 (F6)
包含有關計算過程的所有資訊,例如錯誤、警告、計算時間 (CPU)。您可以使用 .log 副檔名儲存它。
輸出 (F7)
這包含所有結果。您可以使用 .lst 副檔名儲存它。
資源管理器 (CTRL +D)
瀏覽所有 SAS 庫並在 SAS 資料編輯器中開啟資料集。
幫助 (F1)
幫助系統。

SAS 程式設計風格

[編輯 | 編輯原始碼]
  • SAS 包括 過程資料 步。資料 步通常建立新的資料集,而 過程 步使用現有資料計算一些感興趣的量。
  • 每個步驟都以 run ; 語句結束。
  • 分號 ; 是語句結束符。
  • SAS 直接在資料庫上操作,而無需將其載入到記憶體中。這方便了對大型資料庫的操作。
  • F3 執行當前程式或程式的選定行。
  • 執行程式後,首先檢視您的日誌,然後可以檢視您的結果。
  • 註釋以星號開頭,並以分號結束,或者包含在斜槓-星號和星號-斜槓 c 樣式塊註釋中
* This is a comment ; 
/*This is also a comment */
  • SAS 不區分大小寫(“a” 和 “A” 對 SAS 來說是相同的)

以下幾行通常在 SAS 程式的開頭很有用 

  • Libname : 定義 libname 通常很有用。libname 只是一個目錄的別名。
libname lib_name 'c:/data/ee';
  • Options : 程式開頭處的以下行使日誌更易於閱讀。
options errors=1 noovp pageno=1 ls=78;
  • 清除日誌和輸出視窗 : 在程式開頭,清除日誌和輸出通常很方便
dm "CLEAR LOG ; CLEAR OUTPUT ; " ;

dm 代表“顯示管理器”

華夏公益教科書