![第2章SAS系統(tǒng)對數(shù)據(jù)文件的管理._第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf1.gif)
![第2章SAS系統(tǒng)對數(shù)據(jù)文件的管理._第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf2.gif)
![第2章SAS系統(tǒng)對數(shù)據(jù)文件的管理._第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf3.gif)
![第2章SAS系統(tǒng)對數(shù)據(jù)文件的管理._第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf4.gif)
![第2章SAS系統(tǒng)對數(shù)據(jù)文件的管理._第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf/e6b07924-37b7-45e4-be5c-b3a0dbc8dccf5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第2章SAS系統(tǒng)對數(shù)據(jù)文件的管理2-1 SAS文件和SAS邏輯庫1. SAS文件1. SAS 數(shù)據(jù)集(SAS DatasetsSAS系統(tǒng)的數(shù)據(jù)文件,后綴名是sas7bdat(V8), sd2庫引擎為V6) 等2. SAS 目錄文件(Catalog)用來保存各種不能表示成行列結(jié)構(gòu)表格形式的數(shù)據(jù),比如系統(tǒng)設 置、圖象、聲音等。在這類文件中可以存儲整個應用系統(tǒng),包括它的 界面,源程序和各種對象間的連接。注:SAS文件不同于SAS程序(SAS程序(SAS PROGRAM)是SAS用戶運用SAS語言編寫的一段程序。)2. SAS邏輯庫一個SAS邏輯庫(Library)就是存放在一個文件夾或幾個文件 夾中
2、的一組SAS文件。庫名遵循SAS命名原則。在Windows環(huán)境中, 一個SAS邏輯庫實際對應于磁盤上的一個子目錄(特殊情況下一個 數(shù)據(jù)庫可以由幾個子目錄組成)。在SAS系統(tǒng)中,為了訪問一個SAS 文件,最好為該SAS文件所在的位置指定一個SAS邏輯庫,這樣就 不必引用可能很長的目錄,變得十分簡潔。當退出系統(tǒng)時,自定義的 邏輯庫會被刪除。SAS系統(tǒng)規(guī)定邏輯庫的命名必須遵循以下規(guī)則: 由英文字母(大寫和小寫皆可)或下劃線開始; 由數(shù)字,字母和下劃線構(gòu)成;長度可以是1-8個字符.引用SAS文件:兩級命名方式邏輯庫名.文件名在進人SAS系統(tǒng)時,系統(tǒng)會自動地指定一些邏輯庫供用戶使用:Sashelp該數(shù)據(jù)
3、文件夾中的文件是SAS系統(tǒng)在運作時會使用 到的系統(tǒng)文件,對環(huán)境的數(shù)據(jù)設置都會存放在此。用戶不要修改該數(shù) 據(jù)文件夾中的文件數(shù)據(jù)。 Sasuser SAS系統(tǒng)會設置Sasuse數(shù)據(jù)文件夾路徑。若用戶沒有設置其他路徑,則Sasuser指定的路徑或文件每次都相同,該路徑下的數(shù)據(jù)文件是永久存在的。如果有SAS數(shù)據(jù)文件要存儲時,用戶無需在自己的程序代碼中設置任何的數(shù)據(jù)文件夾名稱,便可以使用Sasuser數(shù)據(jù)文件夾來存儲SAS數(shù)據(jù)文件。物理位置:c:Documents and settings' My DocumentsMy Sas FilesV8 Work:進入SAS系統(tǒng)時會設置 Work數(shù)據(jù)文件
4、夾路徑,當用 戶產(chǎn)生暫時性的SAS數(shù)據(jù)文件時,會放在該路徑下;當離開 SAS系 統(tǒng)時,SAS系統(tǒng)便會將該路徑清除,不會將數(shù)據(jù)存儲下來。若SAS系統(tǒng)并非正常結(jié)束,則必須以手動的方式由用戶自行刪除該路徑下的 數(shù)據(jù)。從上面看出,SAS文件分為臨時文件和永久文件:臨時文件 在退出SAS系統(tǒng)時自動被刪除,永久文件在退出SAS系統(tǒng)時不自動 被刪除。所以,我們把作為中間結(jié)果使用的數(shù)據(jù)集或練習用的數(shù)據(jù)集 作為臨時數(shù)據(jù)集保存,而需要以后再用的數(shù)據(jù)集則可以保存為永久數(shù) 據(jù)集。2-2使用瀏覽器(explorer)管理SAS庫及其成員1查看邏輯庫的屬性2. 查看SAS邏輯庫和它包含的SAS文件(a: 一般形式;b:結(jié)
5、構(gòu)圖 形式,toggle tree)3. 復制一個文件4. 對文件重命名5. 設定一個新的邏輯庫2-3 SAS數(shù)據(jù)集1. 數(shù)據(jù)集包含的內(nèi)容-數(shù)據(jù)集的數(shù)據(jù)部分:可以看作由若干行和若干列組成的表格,類似于一個矩陣,數(shù)據(jù)表的一行稱為一個觀測,一列稱為一個變量只要存儲 設備許可,SAS數(shù)據(jù)集中觀測個數(shù)和變量個數(shù)不加限制。數(shù)據(jù)集的描述部分: 數(shù)據(jù)集的名稱;創(chuàng)建數(shù)據(jù)集的日期和時間;觀測<的個數(shù);變量的個數(shù)等.廠SAS數(shù)據(jù)文件(data file):同時存儲數(shù)據(jù)值和描述信息,類型是 dataM數(shù)據(jù)集有兩種表示形式:SAS數(shù)據(jù)視圖(data view):數(shù)據(jù)視圖只有描述部分沒有數(shù)據(jù)部分,但描述 部分包含
6、了足夠的信息,足以確保找到保存在其它文件中的數(shù)據(jù),即數(shù)據(jù)視圖包含訪問數(shù)據(jù)的邏輯;數(shù)據(jù)視圖減少了維護費用,如果改變 了數(shù)據(jù)視圖對應的源數(shù)據(jù)文件中的數(shù)據(jù),數(shù)據(jù)視圖將隨著改變。而數(shù) 據(jù)文件沒有此功能。數(shù)據(jù)視圖的類型是view。數(shù)據(jù)視圖可以象數(shù)據(jù)文件一樣被調(diào)用。數(shù)據(jù)視圖可由SQL(),ACCESS(442), DATA step均可產(chǎn)生I數(shù)據(jù)視圖。Data test; in put a b$; cards ;1 A012 B013 A02proc print data 二test;run ;proc contents data =test ;run ;結(jié)果:(數(shù)據(jù)部分)The SAS System16
7、:19 Thursday, April 29 2008 1133Obsab1 1A012 2B013 3A02The CONTENTS Procedure (描述部分)Data Set Name:WORK.TESTObservations:3Member Type:DATAVariables:2Engine:V8Indexes:0Created:21:56 Thursday, April 29, 1993Observation Length:16Last Modified: 21:56 Thursday, April 29, 1993Deleted Observations: 0Protect
8、ion:Compressed:NOData Set Type:Sorted:NOLabel:Engine/Host Dependent InformationData Set Page Size:4096Number of Data Set Pages: 1First Data Page:1Max Obs per Page:252Obs in First Data Page:3Number of Data Set Repairs: 0File Name:C:DOCUME1111LOCALS1TempSAS TemporaryFiles_TD1620test.sas7bdatRelease Cr
9、eated:8.0202M0WIN_PROHost Created:Alphabetic List of Variables and Attributes# Variable Type Len Pos ?1 a Num 8 02 b Char 8 8注:也可在explorerwork右擊testProperties查看描述部分2. SAS數(shù)據(jù)集命名規(guī)則由英文字母 (大寫和小寫皆可 )或下劃線開始 ; 由數(shù)字 ,字母和下劃線構(gòu)成 ;長度可以是 1-32 個字符.3. SAS常量和變量SAS 常量:主要有數(shù)值型、字符型兩種,并且還提供了用于表達日期、時間的 數(shù)據(jù)類型。例如l 數(shù)值型: 12 , 7
10、.5,2.5E10l 字符型:'Beiji ng',"Li Mi ng","李明"l 日期型: '13JUL1998'dl 時間型: '14:20'tl 日期時間型: '13JUL1998:14:20:32'dt 數(shù)值型常數(shù)可以用整數(shù)、 定點實數(shù)、 科學計數(shù)法實數(shù)表示。 字符型常數(shù)為兩邊用 單撇號或兩邊用雙撇號包圍的若干字符。 日期型常數(shù)是在表示日期的字符串后加 一個字母d (大小寫均可),中間沒有空格。時間型常數(shù)是在表示時間的字符 串后加一個字母t。日期時間型常數(shù) 在表示日期時間的字符串后
11、加字母 dt。因為 SAS 是一種數(shù)據(jù)處理語言,而實際數(shù)據(jù)中經(jīng)常會遇到缺失值,比如 沒有觀測到 數(shù)值,被訪問人不肯回答,等等。 SAS 中用一個單獨的小數(shù)點來表 示缺失值常量SAS 變量:SAS系統(tǒng)規(guī)定變量的命名必須遵循以下規(guī)則: 由英文字母 (大寫和小寫皆可 )或下劃線開始 ; 由數(shù)字 ,字母和下劃線構(gòu)成 ; 長度可以是 1-32個字符.SAS變量不區(qū)分大小寫變量類型 :數(shù)值型和字符型 。日期、時間等變量存為數(shù)值型。 SAS 的數(shù)值 型變量可以存儲任意整數(shù)、定點實數(shù)、浮點實數(shù),一般不關心其區(qū)別。字符串類型的遺漏值(Missing Value)是NULL ,數(shù)字類型的遺漏值是“.”變量長度 :
12、存儲該變量所用的字節(jié)數(shù)。缺省值是 8變量的輸入格式 :確定將某種形式的數(shù)據(jù)如何讀入為標準的SAS 數(shù)據(jù).例如在表示金額的記錄中常用類似于 $1,234的寫法 ,它表示兩個特殊字 符,一個$符號和一個逗號 ,作為金額記錄它表示美元 1234 元.在機器內(nèi) 部為了對金額進行計算必須將它記為一個數(shù) 1234. 為此在讀入時可以 用一個輸入格式自動地只讀入移去美元符號和逗號之后的數(shù)值,然后將其村為標準的數(shù)值 .變量的輸出格式 :確定將數(shù)據(jù)以某種特殊格式輸出。 . .在機器內(nèi)部為了對金額進行計算必須將它記為一個數(shù)1234. 為此在讀出時可以用一個輸出格式自動地加上美元符號和逗號 .變量的標簽 :對變量的
13、描述,是長度不超過 256 個字符的字符串,區(qū) 分大小寫,也可以是中文字符。2-4 輸入和輸出格式SAS 最常用的輸入輸出格式 :字符型 數(shù)值型 日期時間型 用戶自定義型 各種輸入輸出格式的一般寫作形式:<$> 格式名 <w>.<d>$:變量為字符型;w:格式的寬度;為了得到各種輸入格式和輸出格式的說明 ,可以按照以下操作查閱在線幫助.Help Sas System Help,在索引選項下鍵入 in formats,然后選擇 In formats and Formats: In dex 即可.1.w.d:數(shù)值變量的寬度與精度;w.d說明:1. 當數(shù)據(jù)以浮點方
14、式表示或包含小數(shù)點時,d不起作用;2. 當讀入的數(shù)據(jù)是整數(shù)時,d指隱含的小數(shù)位數(shù),即將讀入整數(shù)除以10的d次 方;3. 對于負數(shù),要求負號為數(shù)據(jù)的第一個字符,且與其他數(shù)字間不留空格.4. 由于d的復雜性,建議編程時直接采用w.或不用格式data a;Obsas11.123211.2343-0.0124-1.234512.340in putas 5.3cards ;112311234-12 -12345 12.345 proc print run ;2. $charw:如果需要完全原樣地輸入字符型數(shù)據(jù)(包括頭尾空格、 單獨的小數(shù)點),可以用有格式輸入,即在字符型變量名和$符后加上 一個輸入格式如
15、CHAR10.表示讀入10個字符,并保留讀入字符串前的 空格符。$w.:如果需要完全原樣地輸入字符型數(shù)據(jù)(包括頭尾空格、單獨 的小數(shù)點),可以用有格式輸入,即在字符型變量名和$符后加上一個輸入格式如10.表示讀入10個字符,并刪除讀入字符串前的空格符data a;Obsaaa11.12320.012312.345646in putaaa $char10.;cards ;1.1230.01212.34566proc print run ;Commaw. (d):數(shù)據(jù)一般以包含逗號、空格、-、$的字符串形式出現(xiàn)在卡片或外 部數(shù)據(jù)文件中;讀入時系統(tǒng)可自動去掉這些符號。data a;in put aa
16、acomma10.2 ;Obsaaacards ;112345.67$123,456,789,02123.45123,4-53123.45123,4 541234.561234565-1234.56(123456)66.236.234proc print ;run ;注:加個()的數(shù)據(jù)記為負數(shù)Ew.:數(shù)據(jù)一般是以10為底的指數(shù)形式在卡片或外部數(shù)據(jù)文件中;BZw.d :后面的空白視為0;Dollarw.:數(shù)據(jù)一般以前加美元符號形式出現(xiàn)在卡片或外部數(shù)據(jù)文件中3. 日期時間數(shù)據(jù)在SAS中是以數(shù)值類型存儲的。當需要顯示日期時是通過日期格式的轉(zhuǎn)換 進行的。SAS日期值SAS系統(tǒng)把日期標示為從某一參考日期
17、開始經(jīng)過的天數(shù) ,參考日期為I960年 1月1日.這樣表示出的日期稱為 SAS日期值.但這些數(shù)字對用戶沒有什么意義, 只是簡化了日期的計算機存儲計算,不過用戶不必直接使用SAS日期值,因為SAS 系統(tǒng)自動在日期內(nèi)部表示和日期的一般表示之間進行轉(zhuǎn)換 (2) SAS日期常量,日期時間常量,時間常量見上面描述4. 日期和日期時間的輸入格式輸入格式例子描述寬度范圍缺省寬度DATEw ddMONyy(yyyy) 17oct91輸入時允許在日月年之間加入空格和其他特殊字符,只要寬度足夠7-127DATETIMEw.DdMONyy(yyyy):hh:mm:ssDdMONyy hh:mm:ss.ssDdMON
18、yy-:hh:mm:ss.ssDdMONyy/hh:mm:ss.ssDdMONyy.hh:mm:ss.ss17oct91:14:25:32.1713-4018DDM MYYw.Ddmmyy(yyyy); dd/mm/yy;dd-mm-yy; dd mm yydd. mm. yy6-326MMDDYYw mmddyy(yyyy); mm/dd/yy;mm-dd-yy; mm dd yy10/17/916-326DDMMYYw ddmmyy(yyyy);/dd/mm/yy;dd-mm-yy; dd mm yy17/10/916-326YYMMDDwYy(yyyy)mmdd; yy/mm/dd; y
19、y-mm-dd; yy mm dd6-326TIMEw.dHh:mm:ss; hh:mm14:25:325-328MONYYw.MONyy(yyyy) Oct915-325JULIANw.Yy(yyyy)ddd912905-325YY Qw.yy(yyyy)Qq 91Q44-324NENGOw.日本日期的記法H.03/10/177-3210注:一位數(shù)的月、日前面補 05. 日期和日期時間的輸出格式輸出格式例子描述寬度范圍缺省寬度DATEw. 17oct91ddMONyy5-97DAYw.17該月的日期2-322DDMMYYw. 17/10/91dd/mm/yy;2-88DOWNAMEw. th
20、ursday星期幾的名字1-329JULIANw. 91290yyddd5-75JULDAYw. 290該年的第幾天3-323MMDDYYw. 10/17/91mmddyy; mm/dd/yy; mm-dd-yy; mm dd yy6-326MMYYw. 10M1991mmMyy5-327MMYYCw. 10:1991Mm:yy5-327MMYYDw. 10-1991mm-yy5-327MMYYPw. 10.1991mm.yy5-327MMYYSw. 10/1991Mm/yy5-327MMYYNw. 101991Mmyy5-327MONNAMEw. October月份的名字1-329MONTH
21、w. 10該年的月份1-322MONYYw. Oct91MONyy5-75QTRw.4該年的季度1-321QTRRw.IV用羅馬數(shù)字表示季度3-323NENGOw. H.03/10/17日本日期的記法2-1010WEEKDATEw.Thursday,October17,1991星期幾月份名日,年3-3729WEEKDATEXw.Thursday,17 ctober,1991星期幾,日月份名,年3-3729WEEKDAYw.5該周的第幾天1-321WORDDATEw.October 17,1991星月份名日,年3-3218WORDDATEXw.17 ctober,1991日月份名,年3-3218YEARw. 1991年2-324YYMMw. 1991M10yyMmm5-327YYMMCw. 1991:10Yy:mm5-327YYMMDw. 1991-10yy-mm5-327YYMMPw. 1991.10yy.mm5-327YYMMSw. 1991/10Yy/mm5-327YYMMNw. 199110yymm5-327YYMONw. 1991octyyMON
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學九年級下冊《列表法畫二次函數(shù)的圖象》聽評課記錄2
- 環(huán)境友好設備供應合同(2篇)
- 人教版數(shù)學七年級上冊1.4.1《有理數(shù)的乘法(1)》聽評課記錄
- 六年級科學聽評課記錄
- 湘教版地理七年級下冊8.3《俄羅斯》聽課評課記錄
- 中圖版地理七年級上冊《第一節(jié) 疆域和行政區(qū)劃》聽課評課記錄2
- 語文中高年級聽評課記錄
- 理療科主治醫(yī)師職責
- 部編版八年級道德與法治下冊第五課《我國基本制度》第1課時《基本經(jīng)濟制度》聽課評課記錄
- 五年級口算及
- 高考志愿咨詢培訓課件
- mysql課件第五章數(shù)據(jù)查詢
- 超濾培訓課件
- 熱線電話管理制度
- AutoCAD 2020中文版從入門到精通(標準版)
- 《海峽兩岸經(jīng)濟合作框架協(xié)議》全文
- 紡絲原液制造工(中級)理論考試復習題庫(含答案)
- ArcGIS軟件入門培訓教程演示文稿
- 大梅沙河道河道流量水位
- 人教版初二英語八年級上冊全冊英語單詞表
- 《紅色經(jīng)典》校本課程
評論
0/150
提交評論