【正文】
于該數(shù)據(jù)集所附屬的 SAS 數(shù)據(jù)庫是臨時的或永久的 。一般用 LIBNAME 語句把主機系統(tǒng)下某個目錄與庫標(biāo)記聯(lián)系起來,并用這個庫標(biāo)記作為 SAS 數(shù)據(jù)集名字的第一部分(或稱第一級),這樣規(guī)定的 SAS 數(shù)據(jù)集是永久的;如果只有第二部分(或稱第二級)數(shù)據(jù)集的名字或庫標(biāo)記為 WORK 時,這樣規(guī)定的 SAS 數(shù)據(jù)集是臨時的。永久庫中的所有文件將被保留, 但庫標(biāo)記仍然是臨時的 。每次 SAS 啟動時都自動指定兩個庫標(biāo)記: SASUSER 和 WORK。分別聯(lián)系目錄“ C:\SAS\SASUSER ”和“ C:\SAS\SASWORK\TDxxxxx ”。 如 圖 所示。 1. 對永久 SAS 數(shù)據(jù)集的命名 假定你想創(chuàng)建一個數(shù)據(jù)集名為 Class 的永久數(shù)據(jù)集,這個數(shù)據(jù)集中的觀測值和變量定義為圖 所示。首先,你要確定 Class 的數(shù)據(jù)集在哪里存儲,然后使用 LIBNAME 語句來定義庫標(biāo)記;若選擇 Study 作為庫標(biāo)記,那么在 DATA語句中你應(yīng)該這樣命名 SAS 數(shù)據(jù): 圖 SAS 系統(tǒng)的庫標(biāo)記與對應(yīng)的目錄 b5a2983c01ab735182eefc821b1ddcec SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務(wù)系列 上海財經(jīng)大學(xué)經(jīng)濟信息管理系 IS/SHUFE Page 3 of 9 libname study 39。d:\sas\mydir39。 data 。 當(dāng) 這個 DATA步執(zhí)行時,名為 class的 SAS數(shù)據(jù)集被存儲在用庫標(biāo)記 Study聯(lián)系的目錄里。圖 3- 3 所示 的 是創(chuàng)建永久性數(shù)據(jù)集 的程序,注意在第一條 LIBNAME 語句執(zhí)行后,將在 LIBNAME 窗口出現(xiàn)第五個新的庫標(biāo)記“ STUDY”和用戶自定義聯(lián)系目錄“ d:\sas\mydir” 。在這次 SAS 會話后面的 DATA 步或 PROC 步使用這個數(shù)據(jù)集時,必須規(guī)定兩級名字。例如: proc print data= 。 如果你想在另一次 SAS 會話里讀這個 class 數(shù)據(jù)集 ,你必需再定義一個庫標(biāo)記。 2. 對臨時 SAS 數(shù)據(jù)集的命名 為了創(chuàng)建或讀一個臨時 SAS 數(shù)據(jù)集,通常你只要規(guī)定單級名字,即這個數(shù)據(jù)集名字。 SAS系統(tǒng)自動地使用 WORK 作為庫標(biāo)記。 這 對于開發(fā)和檢查新程序非常有用,但每次結(jié)束 SAS后 WORK 庫標(biāo)記中的所有文件將被刪除。例如,下面語句: data class。 產(chǎn)生 SAS 數(shù)據(jù)集的全名為 (或 , 該數(shù)據(jù)集的成員類型 data 是SAS 系統(tǒng)自動產(chǎn)生的,不必寫出)。 圖 創(chuàng)建永久性數(shù)據(jù)集 b5a2983c01ab735182eefc821b1ddcec SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務(wù)系列 上海財經(jīng)大學(xué)經(jīng)濟信息管理系 IS/SHUFE Page 4 of 9 如果你執(zhí)行 DATA步但不想創(chuàng)建 SAS 數(shù)據(jù)集,可在 DATA語句里規(guī)定關(guān)鍵字 _NULL_作為這個數(shù)據(jù)集的名字。如果你在 DATA 語句中沒有規(guī)定數(shù)據(jù)集的名字或保留名字 _NULL_,