SAS系統(tǒng)和數(shù)據(jù)分析輸入輸出格式_第1頁
SAS系統(tǒng)和數(shù)據(jù)分析輸入輸出格式_第2頁
SAS系統(tǒng)和數(shù)據(jù)分析輸入輸出格式_第3頁
SAS系統(tǒng)和數(shù)據(jù)分析輸入輸出格式_第4頁
SAS系統(tǒng)和數(shù)據(jù)分析輸入輸出格式_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)輸入輸出格式SAS數(shù)據(jù)集中變量的類型SAS共有兩種類型的變量:字符型變量━━以ASCII碼存放,最大長度不超過200字符數(shù)據(jù)型變量━━以浮點數(shù)存放,長度為8個字節(jié)SAS數(shù)據(jù)集的矩陣式結(jié)構(gòu)要求每個觀測的每個變量值都必須存在,因此如果某個數(shù)據(jù)值缺失,系統(tǒng)會自動補(bǔ)上一個缺失值。對于數(shù)字型變量,這個值顯示為一個點“.”,而對于字符型變量,這個值顯示為空格。輸入和輸出格式SAS數(shù)據(jù)集的數(shù)據(jù)值的內(nèi)部存放格式并不一定與該數(shù)據(jù)值的輸入和輸出格式一致,這取決于SAS的兩個重要功能:輸入格式(Informats)和輸出格式(Formats)。輸入格式指示SAS系統(tǒng)如何讀入數(shù)據(jù),而輸出格式指示SAS系統(tǒng)如何輸出數(shù)據(jù)。它們的一般形式如下:輸入格式:<$>informat<w>.<d>輸出格式:<$>format<w>.<d>其中,$符號指示這是個字符輸入輸出格式,沒有$符號表示是數(shù)值輸入輸出格式;Informat是一個輸入格式的名字,format是一個輸出格式的名字;w是寬度值,對許多輸入輸出格式這個值是輸入輸出數(shù)據(jù)的列數(shù);d在數(shù)值輸入輸出格式中是小數(shù)部分的長度;點“.”是所有輸入輸出格式中必須包含的分隔符,作為名字的一部分。如果在格式中省略w和d值,SAS系統(tǒng)使用缺省的值。在SAS系統(tǒng)6.12版本中有五類輸入格式,字符輸入格式共有14種,數(shù)值輸入格式共有35種;四類輸出格式,字符輸出格式共有13種,數(shù)值輸出格式共有41種。日期時間值在SAS系統(tǒng)中的存儲當(dāng)變量的值表示日期、時間和日期時間時,在這種特殊的情況下,用戶還需了解日期時間值在SAS系統(tǒng)中是怎樣被存儲的。SAS系統(tǒng)存儲日期值為:1960年1月1日和這個日期之間的天數(shù)例如,1962年3月8日被存儲為797(即366+365+31+28+7),1958年10月1日被存儲為-457(即-365-31-30-31)。SAS系統(tǒng)存儲時間值為:-457從午夜開始到此刻的秒數(shù)例如,8:18存儲為29880(8×60×60+18×60)。一個日期時間值存儲為1960年1月1日午夜到這個日期時間之間的秒數(shù)。例如,1962年3月8日8:18存儲為(797×24×360+29880)。SAS系統(tǒng)6.12版本提供了17種日期、時間和日期時間的輸入格式,31種輸出格式。幾種常用的輸入輸出格式如表5.1所示。表5.1常用的輸入輸出格式主要的輸入輸出格式名描述w.d標(biāo)準(zhǔn)的數(shù)值數(shù)據(jù)型格式$w.標(biāo)準(zhǔn)的字符數(shù)據(jù)型格式COMMAw.d含有逗號、小數(shù)點的數(shù)值數(shù)據(jù)型格式DOLLARw.d含有美元號$、逗號和小數(shù)點的數(shù)值數(shù)據(jù)型格式DATEw.日、月份、年形式的日期值(ddmmmyy),例如,w=7時,18jan97;w=9時,18jan1997MMDDYYw.月份、日、年形式的日期值(mmddyy),例如,w=8時,01/18/97;w=6時,數(shù)據(jù)格式變換舉例設(shè)有一個SAS數(shù)據(jù)集survey,其中有一個數(shù)字變量INCOME和一個日期變量BDATE,針對不同的采樣數(shù)據(jù)格式,我們對變量采用對應(yīng)的輸入格式,得到在SAS系統(tǒng)中實際存儲的數(shù)據(jù)值,然后根據(jù)報表的輸出要求,選定一種輸出格式,將實際存儲的數(shù)據(jù)值按所選輸出格式顯示結(jié)果。如表5.2所示。表5.2INCOME和BDATE變量的輸入輸出格式輸入數(shù)據(jù)→變量和輸入格式→實際存儲數(shù)據(jù)值→變量和輸出格式→顯示結(jié)果12345.1234Income8.212345.12Income8.212345.1212,345.1234Incomecomma8.212345.12Incomecomma8.212,345.12$12,345.1234Incomedollar8.212345.12Incomedollar8.2$12,345.1208MAR62Bdatedate7.797Bdatemmddyy6.03/08/62Bdatemmddyy8.797Bdatedate9.08MAR1962建立SAS系統(tǒng)的數(shù)據(jù)集(ASSIST)得到SAS數(shù)據(jù)集的五種途徑用SAS/ASSIST通用菜單系統(tǒng)創(chuàng)建數(shù)據(jù)集用SAS/FSP系統(tǒng)的FSEDIT過程創(chuàng)建數(shù)據(jù)集用SAS數(shù)據(jù)步(DATASTEP)將外部文件轉(zhuǎn)換為數(shù)據(jù)集用SAS/ACCESS系統(tǒng)訪問其他數(shù)據(jù)庫用FILE/IMPORT或EXPORT輸入輸出數(shù)據(jù)庫其中,如何使用SAS數(shù)據(jù)步讀入外部原始數(shù)據(jù)文件,并將它們轉(zhuǎn)換為SAS數(shù)據(jù)集是我們要重點掌握的。用ASSIST通用菜單援助系統(tǒng)創(chuàng)建數(shù)據(jù)集下面我們通過創(chuàng)建一個SURVEY數(shù)據(jù)集,并用報表形式顯示的例子,來說明SAS/ASSIST軟件的具體的操作步驟。啟動SAS/ASSIST軟件最簡單的方法是單擊工具攔上的SAS/ASSIST按鈕,或選擇菜單命令:Globals/SAS/ASSIST或在左上角的命令框直接鍵入Assist并按Enter鍵,都可啟動SAS/ASSIST軟件,主菜單如圖6.SEQ圖注1所示。共有11個子系統(tǒng):TUTORIALDATAMGMT(DATAManagement)REPORTWRITINGGRAPHICSDATAANALYSISPLANNINGTOOLSEISREMOTECONNECTRESULTSSETUPINDEX圖6.SEQ圖6.SEQ圖1SAS/ASSIST軟件的主菜單選擇主菜單上的DATAMGMT(數(shù)據(jù)管理)子菜單,如圖6.SEQ圖注2所示。圖6.圖6.SEQ圖2數(shù)據(jù)管理的主菜單選擇CREATE/IMPORT(創(chuàng)建數(shù)據(jù)集或輸入數(shù)據(jù))的方法選擇CREATE/IMPORT菜單后,提供幾種創(chuàng)建數(shù)據(jù)集的方法供用戶選擇,如圖6.SEQ圖注3所示。假設(shè)我們:選擇用交互式方法錄入數(shù)據(jù):Enterdatainteractively….選擇第二種以表格的形式輸入記錄的方式圖6.圖6.SEQ圖3創(chuàng)建和輸入菜單圖6.SEQ圖4選擇以表格的形式輸入記錄的方式如圖6.SEQ圖注4所示,又提供了兩種輸入觀測的方法供用戶選擇:Enterdataonerecordatatime(一次輸入一條記錄的方式)和Enterdata圖6.SEQ圖4選擇以表格的形式輸入記錄的方式指定新創(chuàng)建數(shù)據(jù)集的名字和說明是永久的或臨時的在選定數(shù)據(jù)輸入方式后,系統(tǒng)出現(xiàn)一個如圖6.SEQ圖注5所示的窗口:SelectaNewSASDataSettoCreate。讓用戶指定要創(chuàng)建的新數(shù)據(jù)集名字并說明該數(shù)據(jù)集是臨時的(Temporary)或永久的(Permanent)。若是永久的,還必須在已有庫標(biāo)記中指定一個。例如,我們在DataSet中:輸入數(shù)據(jù)集的名字:SURVEY單擊單詞Temporary系統(tǒng)自動出現(xiàn)提示Intemporarylibrary:WORK,已指定臨時庫標(biāo)記為WORK;最后單擊OK,這時系統(tǒng)生成一個名為SURVEY的空數(shù)據(jù)集。圖6.圖6.SEQ圖5創(chuàng)建臨時數(shù)據(jù)集SURVEY命名和描述新建數(shù)據(jù)集中的變量在輸入SAS數(shù)據(jù)集名字SURVEY和選定Temporary并OK確定后,系統(tǒng)顯示如圖6.SEQ圖注6所示一個標(biāo)題為:ASSIST:Newwork.survey(e)的菜單。在屏幕中共列出五項數(shù)據(jù)集的描述項:Name,Type,Length,Label,F(xiàn)ormat??梢宰層脩糨斎霐?shù)據(jù)集的變量名、變量類型、長度、標(biāo)簽和格式。其中只有Name(變量名)是必需的,其他幾項若用戶沒有特殊要求可使用SAS系統(tǒng)提供的缺省值。例如,我們?yōu)閿?shù)據(jù)集Work.Survey,在Name、Type和Format三項上輸入了如圖6.6所示的相應(yīng)描述值。因為變量NAME和SEX是字符型變量,所以在Type項上需要說明“$”。變量描述完畢后選擇菜單命令File/End。圖6.圖6.SEQ圖6描述臨時數(shù)據(jù)集SURVEY的變量用步驟3確定的方法輸入觀測的值接著系統(tǒng)顯示FSVIEW窗口,如圖6.SEQ圖注7所示。用戶可以用交互的方式輸入數(shù)據(jù)集的觀測值,因為在步驟三中確定的是以表格的形式輸入觀測,所以出現(xiàn)的是全屏幕輸入界面。輸入數(shù)據(jù)時,要注意使鍵盤上的Insert鍵處于非插入狀態(tài)。每輸入完一條觀測后,還可以返回上面已輸入的觀測進(jìn)行立即修改,只要單擊所需要修改的觀測,左右移動光標(biāo)到某位置進(jìn)行修改。FSVIEW窗口菜單欄上的一個Delete工具按鈕,可用來刪除當(dāng)前選中的觀測。當(dāng)所有觀測都輸入完畢后,選擇菜單命令File/End來存儲這個SAS數(shù)據(jù)集。圖6.圖6.SEQ圖7在FSVIEW全屏幕編輯窗口輸入各條觀測選擇REPORTWRITING(編寫報表)通過連續(xù)選擇菜單界面的Goback項,返回到PrimaryMenu主菜單后,選擇REPORTWRITING(編寫報表)。選擇LISTING(列表顯示)在ReportWritingMenu菜單中選擇第一個LISTING子菜單。如圖6.SEQ圖注8所示,在SAS/ASSIST:ListaDataSet對話界面讓用戶做以下幾方面的選擇:給出生成報表的那個SAS數(shù)據(jù)集的名字。單擊Activedataset按鈕,在Directory目錄對話框的列表欄中,通過單擊選擇數(shù)據(jù)集SURVEY,被選中的數(shù)據(jù)集前帶有一個“*”號。用戶可以通過單擊選項Subsetdata按鈕,選擇子集。用戶可以通過單擊選項Variablestoappearinreport按鈕,選擇出現(xiàn)在報表中的變量,如NAME、SEX、AGE和INCOME,選擇的方法是單擊一下變量名。用戶可以通過單擊選項Additionaloptions按鈕,規(guī)定一些另外的選擇項,如求部分觀測的和、對變量加標(biāo)簽等。在這里我們通過SpecifyLabels選項指定變量INCOME加上標(biāo)簽STIPEND/r

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論