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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論