官术网_书友最值得收藏!

  • SAS編程演義
  • 谷鴻秋
  • 719字
  • 2020-11-28 17:42:26

2.1 Foundation SAS

正如上一章所提及的,我們大部分人首先接觸的、日常使用的都是Windows平臺下的SAS視窗管理系統DMS。我們通過DMS與Foundation SAS進行交互,從而完成我們的工作。

→2.1.1 Foundation SAS的構成

在Windows下可以看到SASHOME安裝目錄下有SASFoundation文件夾,里面包含了諸如ACCESS、BASE、GRAPH等諸多組件。正如第一章所提及的,其實整個Foundation就是由Base SAS、數據管理與訪問、用戶界面、報告與繪圖、分析、可視化與發現、商業解決方案、應用開發以及網絡應用等組件構成的(見圖2-1)。

圖2-1 Foundation SAS的組件

概括而言,Foundation SAS提供了以下功能:

● 管理SAS任務的圖形用戶界面,如DMS、EG、SAS Studio等

● 高度靈活、可擴展的編程語言,即SAS語言

● 豐富的內置SAS過程

● Windows、UNIX以及z/OS(OS/390)的多平臺運行

● 幾乎任何數據源的訪問,如DB2、Oracle、SYBASE、Teradata、SAP以及微軟的Excel

● 幾乎所有主流的字符編碼

→2.1.2 Base SAS

Base SAS是Foundation SAS的核心,是運行SAS必備模塊,由DATA步、PROC步、MACRO、DATA步調試器、ODS以及SAS窗口環境組成。

● DATA步:是由用于操作管理數據的編程語言組成的,SAS編程優勢的集中體現之一就是DATA步編程。

● PROC步(SAS Procedures):是數據處理、統計分析與結果呈現的工具。BASE SAS里的SAS過程有限,欲完成特定的處理和任務,需要加載特定模塊,如SAS/STAT、SAS/ETS、SAS/IML等。

● 宏(Macro Facility):宏的本質是文本替換,它可擴展和定制SAS程序,完成重復、復雜的任務。

● DATA步調試器:追蹤DATA步執行情況,便于查找DATA步的運行錯誤。

● 輸出傳遞系統(Output Delivery System, ODS):將SAS輸出以易訪問的格式輸出,如列表輸出(LISTING)、HTML輸出、富文本輸出(RTF)、PDF輸出以及以數據集形式輸出等。

● SAS窗口環境:開發測試SAS程序的環境,最為廣泛的是SAS視窗管理系統(DMS)。

DATA步、PROC步和MACRO是SAS程序的三大核心。通常我們說寫SAS程序就是:在DMS的高級程序編輯器里編寫SAS的DATA步、PROC步以及宏。不過,在寫SAS程序之前,我們先熟悉下SAS處理數據的流程。

主站蜘蛛池模板: 社旗县| 弥渡县| 贵南县| 筠连县| 任丘市| 仁寿县| 边坝县| 紫云| 凌源市| 汝南县| 勐海县| 彰化县| 孝义市| 龙口市| 登封市| 双峰县| 江北区| 绵阳市| 黄龙县| 商洛市| 兴业县| 东源县| 临安市| 旬邑县| 湘阴县| 白山市| 霍城县| 社会| 松滋市| 星座| 金溪县| 托克逊县| 绥阳县| 永泰县| 江津市| 宁河县| 平顶山市| 武义县| 洞口县| 哈巴河县| 于都县|