天天看點

《SAS 統計分析與應用從入門到精通(第二版)》一1.4 SAS系統的檔案管理

本節書摘來自異步社群《sas 統計分析與應用從入門到精通(第二版)》一書中的第1章,第1.4節,作者汪海波 , 羅莉 , 吳為 , 孟玲 , 楊世宏 , 汪海玲,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

sas 統計分析與應用從入門到精通(第二版)

所有的sas檔案都是一個sas資料庫的成員,每個sas資料庫都有庫标記,sas檔案庫标記就是同存儲這些檔案的目錄聯系的名字。在一個目錄裡,所有的sas檔案屬于相同的sas資料庫,是以,一個目錄裡的所有sas檔案能夠用一個庫标記來引用。

sas中的資料庫分為永久性和臨時性兩種。顧名思義,存在于永久庫中的資料集是永久存在的(隻要不去删除它),臨時庫中的資料集在退出sas後會自動被删除。在windows作業系統中,sas資料庫是以路徑為基礎的方式組織。為了使用sas資料庫,需要為每個sas資料庫指定一個庫标記以便識别。這一标記又稱庫邏輯名,是某個檔案所在路徑的别名。臨時資料庫的庫标記為work,在sas啟動後自動生成,結束sas後,庫中的所有檔案都會被删除。用libname定義的庫邏輯名則為永久型資料庫。它的一般形式如下:

例如指定的庫名為“a”,路徑為“e:data”,sas語句如下:

也可以通過菜單方式建立庫邏輯名,如圖1-12所示。

《SAS 統計分析與應用從入門到精通(第二版)》一1.4 SAS系統的檔案管理

通過單擊浏覽按鈕選擇資料庫邏輯名對應的路徑。

為了調用及識别sas檔案,需對建立的每個sas檔案命名,每一個檔案都有一個兩級名,第1級是庫标記,第2級是檔案名,中間用“.”隔開,在程式中通過指定兩級名來識别檔案。檔案兩級名的一般形式如下:

庫标記.檔案名

如在a庫中的檔案abc可以這樣來引用:a.abc。

在一個sas資料庫裡并不限制sas檔案的個數,可以把不同類型的sas檔案存放在同一個庫裡。當很多sas檔案放在同一個庫裡時,處理這些檔案就很友善,因為可以用這個庫的标記一次處理多個檔案。另一方面,通過庫标記把這些檔案邏輯地聯系起來,這樣就很容易管理和跟蹤這些sas檔案。

在一個sas資料庫裡,對不同類型的檔案可以使用相同的第2級名字。例如一個sas資料集和一個sas目錄都将存在一個資料庫裡,因為它們是不同類型的檔案,可以用相同的第2級名字。sas系統通過檢查它們彼此的類型來識别這些檔案。

sas系統提供有幾個實用過程對sas檔案進行管理。如proc contents給出關于sas資料庫及其包含的檔案目錄的完整資料,proc copy備份sas資料庫,proc datasets用來替換sas檔案的名字或删除sas檔案。