資源描述:
《SAS應(yīng)用基礎(chǔ)實(shí)驗(yàn)指導(dǎo)手冊(cè).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、實(shí)驗(yàn)一“SAS基本操作與數(shù)據(jù)集建立、瀏覽”【實(shí)驗(yàn)?zāi)康摹空莆諉?dòng)SAS的方法,熟悉常用的操作界面;理解SAS數(shù)據(jù)庫、臨時(shí)
2、永久數(shù)據(jù)集等基本概念,熟練掌握建立數(shù)據(jù)集、瀏覽編輯數(shù)據(jù)集的基本使用方法。【實(shí)驗(yàn)內(nèi)容之一】輸入下列程序,運(yùn)行并保存在恰當(dāng)?shù)奈募A中:datatmp;inputname$birthdaydate9.score1score2score3wagecomma8.2percent;cards;zhangsanfen02-oct-767881651,256.120.21lisi18-jan-757493651,080.50.15wang
3、wu14,feb,748890952,040.0.3xuliu30/jun/77758969980.380.12procprint;formatbirthdaymonyy7.wagedollar4.2;run;上述程序建立了一個(gè)含有姓名、生日、項(xiàng)目1~3的考核分、工資、加薪比率這些字段的臨時(shí)數(shù)據(jù)集tmp?!紝?shí)驗(yàn)指導(dǎo)〗★有關(guān)知識(shí)★SAS主界面中有幾個(gè)常用的工作窗口:“編輯窗口”用于錄入、編輯程序;“日志窗口”用于顯示SAS系統(tǒng)運(yùn)行信息;“輸出窗口”用于顯示運(yùn)行SAS程序產(chǎn)生的文字輸出結(jié)果;……。SAS主界面上有幾個(gè)常用的菜單:有關(guān)文件操作的功
4、能都組織在“文件菜單”中,SAS程序的提交運(yùn)行、已運(yùn)行過程序在編輯窗口的重新顯示等功能組織在“運(yùn)行菜單”中;……。【實(shí)驗(yàn)內(nèi)容之二】試用編程方法和菜單
5、工具條方式分別建立用戶數(shù)據(jù)庫MyLib和MySas。〖實(shí)驗(yàn)指導(dǎo)〗★有關(guān)知識(shí)★SAS主界面中工具條上有“創(chuàng)建新的數(shù)據(jù)庫”工具圖標(biāo),用于指定“庫標(biāo)識(shí)”與實(shí)際文件夾之間關(guān)聯(lián)以創(chuàng)建一個(gè)邏輯數(shù)據(jù)庫。用libname語句可以創(chuàng)建、取消邏輯數(shù)據(jù)庫。LIBNAME語句的一般用法為:libname數(shù)據(jù)庫名[引擎]庫位置;libname數(shù)據(jù)庫名(庫位置1庫位置2…);庫位置通常是‘目錄的全路徑文件名’表示;引擎為
6、讀寫數(shù)據(jù)的格式說明,如v8,v6,xport等?!緦?shí)驗(yàn)內(nèi)容之三】有10位同學(xué)的名字、年齡、體重、身高數(shù)據(jù)如下表所示;試用多種手段將這些數(shù)據(jù)新建為一個(gè)存放在MyLib庫下的health永久數(shù)據(jù)集。health數(shù)據(jù)集的內(nèi)容NameAgeWeightHeightTom1040165Mike1142160Jack1046162Brown1041172Lucy1039155Gup1138166Lee946182Mary1039159Kate1137155Vencent1040160將上述程序輸入編輯窗口并運(yùn)行,觀察輸出結(jié)果和日志窗口中的內(nèi)容?!紝?shí)驗(yàn)指
7、導(dǎo)〗★有關(guān)知識(shí)★建立SAS數(shù)據(jù)集方法有兩大類:一類是批處理式的,即用編程方法等建立數(shù)據(jù)集;另一類是交互式的,如在viewtable窗、Analyist、INSIGHT等窗口中,交互錄入數(shù)據(jù)。【實(shí)驗(yàn)內(nèi)容之四】記事本stock.txt中存放有code(證券代碼)、name(證券名稱)、scale(流通盤)、EPS(每股收益)、share(投資組合中所占份額)、price(價(jià)格)的數(shù)據(jù)(以空格分隔),將其讀入到SAS臨時(shí)數(shù)據(jù)集stock中?!紝?shí)驗(yàn)指導(dǎo)〗★有關(guān)知識(shí)★SAS數(shù)據(jù)步編程的基本結(jié)構(gòu)為:data數(shù)據(jù)集名;infile'文本格式數(shù)據(jù)的路徑文件
8、名';input變量名表;run;data數(shù)據(jù)集名;input變量名表;cards;原始數(shù)據(jù)源run;結(jié)構(gòu)1結(jié)構(gòu)2input語句用于建立數(shù)據(jù)集的變量并從源數(shù)據(jù)中讀入變量值;若建立的變量為字符型,則在變量名后帶上美圓號(hào)$。【實(shí)驗(yàn)內(nèi)容之五】試著將SAS數(shù)據(jù)集stock中的數(shù)據(jù)導(dǎo)出到Excel表格stock.xls中。〖實(shí)驗(yàn)指導(dǎo)〗★有關(guān)知識(shí)★在FILE菜單中的IMPORTDATA和EXPORTDATA子菜單可實(shí)現(xiàn)一些常見數(shù)據(jù)格式的數(shù)據(jù)文件與SAS數(shù)據(jù)集之間的轉(zhuǎn)換。實(shí)驗(yàn)二“通過編程建立SAS數(shù)據(jù)集(1)”【實(shí)驗(yàn)?zāi)康摹炕菊莆站幊探AS數(shù)據(jù)集的方
9、法,熟練運(yùn)用input語句的4種基本輸入模式以及混合模式?!緦?shí)驗(yàn)內(nèi)容之一】有一個(gè)文本格式數(shù)據(jù)文件ex21.dat,其每行數(shù)據(jù)中含有工號(hào)(id)占前5位、姓名(Name)從第7-14位、部門號(hào)(dep)占據(jù)第1-2位、體重(weight)占據(jù)第16-19位,其部分?jǐn)?shù)據(jù)如下:13011zhangsan52.802021wangwuzi64.310005xuxiake55.0試用列輸入模式將其讀入從而建立數(shù)據(jù)集dem21。〖實(shí)驗(yàn)指導(dǎo)〗★有關(guān)知識(shí)★對(duì)數(shù)據(jù)字段位置固定的源數(shù)據(jù),用input語句讀入數(shù)據(jù)時(shí),可按列模式輸入,其一般形式為:input變量名
10、1[$]開始列數(shù)-結(jié)束列數(shù)[變量名2…];【實(shí)驗(yàn)內(nèi)容之二】有一個(gè)文本格式數(shù)據(jù)文件ex22.dat,其內(nèi)各行依次含有id(工號(hào))、birthday(生日)、marryday(結(jié)婚紀(jì)