版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1推薦教材1.SAS系統(tǒng)的幫助以及在線文檔,都是學(xué)習(xí)SAS的很好的工具。/documentation/onlinedoc/sas9doc.html2.《SAS系統(tǒng)BaseSAS軟件使用手冊(cè)》高惠璇等編譯,中國(guó)統(tǒng)計(jì)出版社19973.《SAS系統(tǒng)SAS/STAT軟件使用手冊(cè)》高惠璇等編譯,中國(guó)統(tǒng)計(jì)出版社19974.《實(shí)用統(tǒng)計(jì)方法與SAS系統(tǒng)》高惠璇北京大學(xué)出版社20012數(shù)據(jù)類(lèi)型橫截面數(shù)據(jù)集(cross-sectionaldataset)
時(shí)間序列數(shù)據(jù)集(timeseriesdataset)混合橫截面數(shù)據(jù)集(pooledcrosssectiondataset)綜列數(shù)據(jù)集(paneldataset)離散數(shù)據(jù)(discretedata)持續(xù)數(shù)據(jù)(survivaldata)3SAS模塊BaseSAS:
1、數(shù)據(jù)管理功能
2、基礎(chǔ)統(tǒng)計(jì)計(jì)算功能
3、報(bào)表生成和圖形顯示功能
4SAS/STAT統(tǒng)計(jì)分析SAS/INSIGHT數(shù)據(jù)探索SAS/ASSIST面向任務(wù)的易學(xué)易用模塊SAS/ETS時(shí)間序列處理SAS/OR運(yùn)籌學(xué)和工程管理SAS/QC質(zhì)量控制SAS/IML矩陣運(yùn)算SAS/GRAPH繪圖SAS/AF面向?qū)ο缶幊?OOP)的應(yīng)用開(kāi)發(fā)工具,拓展SAS的功能5SAS/EIS面向?qū)ο缶幊痰拈_(kāi)發(fā)工具,用于開(kāi)發(fā)企業(yè)信息系統(tǒng)SAS/ACCESS數(shù)據(jù)訪問(wèn)SAS/TOOLKIT擴(kuò)充工具,把用其他軟件編寫(xiě)的程序轉(zhuǎn)化成SAS的組成部分SAS/WarehouseAdministrator數(shù)據(jù)倉(cāng)庫(kù)管理SAS/EnterpriseMiner數(shù)據(jù)挖掘SAS/TextMiner文本挖掘SAS/SHARE數(shù)據(jù)庫(kù)的并發(fā)式控制專門(mén)軟件SAS/CONNECT使各平臺(tái)SAS系統(tǒng)進(jìn)行分布式處理,從而有效利用各平臺(tái)機(jī)器資源6SAS/GIS地理信息系統(tǒng)與空間數(shù)據(jù)的顯示分析SAS/SPECTRAVIEW數(shù)據(jù)可視化分析工具,用幾何成像的方式來(lái)分析多維數(shù)據(jù)SAS/Intrnet提供構(gòu)建基于SAS的企業(yè)內(nèi)部網(wǎng)絡(luò)支持SAS/FSP快速數(shù)據(jù)處理的交互式菜單系統(tǒng)SAS/CALC功能完善的多維電子表格軟件SAS/ENGLISH提供利用自然英語(yǔ)獲取信息的能力7SAS/SECURE網(wǎng)絡(luò)傳輸加密SAS/OLAPSERVER多維數(shù)據(jù)存儲(chǔ)及匯總結(jié)果呈現(xiàn)SAS/GENETICSSAS公司的第一個(gè)科學(xué)研究應(yīng)用軟件,應(yīng)用于遺傳學(xué),有5個(gè)分析過(guò)程SAS/High-PerformanceForecasting:提供快速高效的預(yù)測(cè)結(jié)果SAS/C,SAS/C++針對(duì)IBM大型機(jī)的開(kāi)發(fā)工具SAS/LAB向?qū)降臄?shù)據(jù)分析軟件,特別針對(duì)day-to-day類(lèi)型數(shù)據(jù)8SAS/Insight模塊
1、界面介紹
2、Fillvalues功能
3、Extract功能
4、Edit/windows/tool菜單使數(shù)據(jù)探索色彩繽紛(注意選項(xiàng)設(shè)置)
5、打開(kāi)分布、擬合、多元等的窗口之后主菜單Tables、Graphs、Curves菜單才被開(kāi)放。
Fly,insurance數(shù)據(jù)集示例9Insight模塊其他功能:
1、分布(輸出大多數(shù)常用的統(tǒng)計(jì)量)
2、擬合(回歸分析)
3、多元(方差分析)10SAS程序的書(shū)寫(xiě)格式1、SAS程序由語(yǔ)句組成,語(yǔ)句用分號(hào)結(jié)束。2、SAS語(yǔ)句可以從某一行的任意位置開(kāi)始;3、幾個(gè)SAS語(yǔ)句可以寫(xiě)在同一行上,但每句要使用分號(hào)11SAS程序的書(shū)寫(xiě)格式4、一個(gè)語(yǔ)句也可以寫(xiě)成幾行,只要語(yǔ)句中的單詞不被斷開(kāi)就可以。在一個(gè)語(yǔ)句中各個(gè)單詞之間至少要有一個(gè)空格。5、SAS程序中一般不區(qū)分大小寫(xiě)(字符串中要區(qū)分大小寫(xiě))6、用/*注釋的內(nèi)容*/來(lái)對(duì)程序進(jìn)行注釋12SAS程序的結(jié)構(gòu)SAS數(shù)據(jù)集
樣本(觀測(cè)、記錄)、變量(字段、域)、表(數(shù)據(jù)集)、數(shù)據(jù)庫(kù)許多SAS語(yǔ)句都是以關(guān)鍵詞開(kāi)始并用它識(shí)別語(yǔ)句的類(lèi)型(如data、input、proc)絕大部分的SAS語(yǔ)句都可分為兩步:
DATA步和PROC步13SAS的變量及格式變量屬性(名稱、類(lèi)型、長(zhǎng)度、輸入格式、輸出格式、標(biāo)簽)
類(lèi)型:數(shù)字型、字符串型
輸入格式:數(shù)據(jù)被SAS讀取的格式
輸出格式:數(shù)據(jù)呈現(xiàn)給人們的格式14SAS程序第二例SAS/orange.sas
輸入數(shù)據(jù)-形成數(shù)據(jù)集-排序-打印顯示15SAS文件及命名1、SAS數(shù)據(jù)集文件(后綴為sas7bdat)2、SAS程序文件(后綴為sas)3、SAS日志文件(后綴為log)4、SAS輸出文件(后綴為list)16SAS文件及命名臨時(shí)數(shù)據(jù)集和永久數(shù)據(jù)集
SAS文件的2級(jí)命名方式:目錄.文件名
work目錄和其他目錄
使用Libname語(yǔ)句創(chuàng)建永久數(shù)據(jù)集,
libname自建目錄名‘目錄地址’;
libname例17建立SAS數(shù)據(jù)集的5種方法
1、data步自己輸入數(shù)據(jù)建立。Orange例
2、data步利用set語(yǔ)句建立。Set例
3、從外部調(diào)入。Infile例
4、利用“導(dǎo)入數(shù)據(jù)”功能建立。Id.xls例、data.txt例
5、利用EFI(externalfileinterface)功能導(dǎo)入。Column.dat例、tests.dat例、comma.dat例Analyst分析家模塊1、界面介紹2、瀏覽與編輯模式3、生成示例數(shù)據(jù)與抽樣4、程序清單5、假設(shè)檢驗(yàn)1819SAS運(yùn)算符(operator例)算術(shù)運(yùn)算符:
+-*/**比較算符:
=(EQ)^=(NE)>(GT)<(LT)>=(GE)<=(LE)in邏輯算符:
&(AND)|(!)(OR)
^(~)(Not)其它:><(最小值)<>(最大值)||(!)(連接)20字符的比較(operator_char例)1、按機(jī)器使用的字符排列次序(ASCⅡ或Unicode)從左到右被比較。2、兩個(gè)不等長(zhǎng)的字符串被比較時(shí),系統(tǒng)在較短的字符串后自動(dòng)添上空格3、在比較符后加冒號(hào),則只比較首字母21運(yùn)算次序一在括弧里的表達(dá)式先計(jì)算第一級(jí):**(+-)前綴^><<>第二級(jí):*/第三級(jí):+-第四級(jí):||第五級(jí):其余比較算符第六級(jí):&第七級(jí):|22運(yùn)算次序二對(duì)于相同優(yōu)先級(jí)的算符,左邊的運(yùn)算先做。但有兩個(gè)例外:1.對(duì)最高優(yōu)先級(jí),右邊的運(yùn)算先做2.當(dāng)兩個(gè)比較算符圍著一個(gè)量時(shí),這個(gè)表達(dá)式看成是有一個(gè)and出現(xiàn)一樣被計(jì)算。
如:12<age<20,
等價(jià)于:12<age&age<2023SAS函數(shù)一(部分)數(shù)學(xué)函數(shù):
abs()、max()、min()、mod(x,y)、sign(x)、sqrt(x)、sum()、mean()、exp(x)、log(x)、log10(x)、log2(x)、sin(x)、arsin(x)截取函數(shù):
ceil(x)、floor(x)、int(x)、round(x,n)字符函數(shù):
index(S,S1)、substr(S,p,n)、scan(S2,n)、upcase(S)、compress(S,S1)24SAS函數(shù)二(部分)SAS系統(tǒng)存貯日期值為1960年1月1日到指定日期之間的天數(shù)SAS存貯時(shí)間值為從午夜開(kāi)始到指定時(shí)間的秒數(shù)日期時(shí)間值存貯為1960年1月1日午夜到指定日期時(shí)間之間的秒數(shù)日期時(shí)間函數(shù):weekday()、day()、month()、qtr()、year()25SAS函數(shù)三(部分)概率統(tǒng)計(jì)函數(shù):
probnorm(x)
n(ofX1-Xn)、nmiss(ofX1-Xn),
var(ofx1-xn)、std(ofx1-xn)隨機(jī)數(shù)函數(shù):
rannor(seed)、ranuni(seed)Functions例26DATA步文件操作語(yǔ)句運(yùn)行語(yǔ)句控制語(yǔ)句信息語(yǔ)句27DATA步流程DATA語(yǔ)句標(biāo)志了數(shù)據(jù)步開(kāi)始,并指定了數(shù)據(jù)步結(jié)束時(shí)要生成的數(shù)據(jù)集名字。每次讀入一行數(shù)據(jù),讀入后執(zhí)行數(shù)據(jù)步中的其它語(yǔ)句,循環(huán)數(shù)據(jù)步讀取整個(gè)數(shù)據(jù)。_N_變量表示DATA步已經(jīng)執(zhí)行的次數(shù)_error_變量值為1時(shí)表示程序出錯(cuò)Flow例28DATA步流程(Flow1例)(*)讀外部數(shù)據(jù)時(shí),數(shù)據(jù)步迭代(即每一次)的開(kāi)始把變量的值置為缺失值,有幾種情況例外:
1、retain語(yǔ)句提到的變量
2、sum語(yǔ)句中創(chuàng)建的變量
3、數(shù)組_temporary_中的數(shù)據(jù)元
4、file和infile語(yǔ)句選項(xiàng)中創(chuàng)建的變量
5、自動(dòng)變量讀sas數(shù)據(jù)集時(shí),只在第一次迭代時(shí)把變量值置為缺失,以后變量保留其值直至新值寫(xiě)入29文件操作語(yǔ)句
DATA語(yǔ)句DATA語(yǔ)句的選項(xiàng)
DROP選項(xiàng)(不列出某些變量)
KEEP選項(xiàng)(列出某些變量)
LABEL選項(xiàng)(給數(shù)據(jù)集加標(biāo)簽)
RENAME選項(xiàng)(重命名變量)Data例
30DATA語(yǔ)句數(shù)據(jù)集名字:(data2例)
1、data語(yǔ)句后無(wú)數(shù)據(jù)集名字,則自動(dòng)生成data1,data2等為數(shù)據(jù)集名字,相當(dāng)于data_data_;
2、data_null_;不產(chǎn)生實(shí)際的數(shù)據(jù)集,只是把內(nèi)容暫存于內(nèi)存,以供put語(yǔ)句等讀取結(jié)果,可以節(jié)約計(jì)算機(jī)資源
3、data_last_;以最近產(chǎn)生的數(shù)據(jù)集命名并取代其內(nèi)容。31Input語(yǔ)句分組格式:
input(g1-g5)(3*7.2,2*5.2);input(ab)($5.)
input(ab)($,5.)@@-無(wú)需分行而按變量連貫讀數(shù)據(jù)@-固定該數(shù)據(jù)行;用于需要多個(gè)input語(yǔ)句同時(shí)讀取一行數(shù)據(jù)。
input@@例,Input@例32Input語(yǔ)句利用@n+n#n進(jìn)行指針控制
input1例33Input語(yǔ)句幾個(gè)特殊符號(hào)的用法(:&~)
:讀值時(shí)第一次遇到分隔符、或是數(shù)據(jù)行末尾、或是讀滿列數(shù)而結(jié)束
&字符型輸入值可以嵌有一個(gè)或幾個(gè)空格
~字符型輸入值保留引號(hào)(與infile語(yǔ)句中選項(xiàng)dsd一起使用才有效)Input2例34Cards語(yǔ)句Cards語(yǔ)句與datalines語(yǔ)句可以通用如果輸入數(shù)據(jù)中含有分號(hào),可用cards4語(yǔ)句或datalines4語(yǔ)句,同時(shí),數(shù)據(jù)結(jié)尾用4個(gè)分號(hào)表示數(shù)據(jù)輸入結(jié)束Cards4例35Put語(yǔ)句Put語(yǔ)句負(fù)責(zé)在log窗口輸出一些結(jié)果,fileprint選項(xiàng)可把輸出轉(zhuǎn)移到output窗口Put_infile_(輸出最新的數(shù)據(jù)行到SASlog窗口)Put_all_(輸出所有變量的值)Put_page_(輸出新頁(yè))Put例、put1例36File語(yǔ)句Fileprint把put語(yǔ)句產(chǎn)生的輸出結(jié)果轉(zhuǎn)移到output窗口Put例37By語(yǔ)句在DATA步中,SAS系統(tǒng)對(duì)每個(gè)BY組創(chuàng)建兩個(gè)臨時(shí)變量:
First.variable
Last.variable它們用來(lái)區(qū)別每個(gè)BY組的第一個(gè)和最后一個(gè)觀測(cè)By例38Set語(yǔ)句使用set語(yǔ)句復(fù)制數(shù)據(jù)集Point選項(xiàng)指明要讀入的記錄序號(hào)
set數(shù)據(jù)集point=指針變量;
可用于抽樣,一般與output語(yǔ)句連用Nobs選項(xiàng)創(chuàng)建一個(gè)臨時(shí)變量用來(lái)存儲(chǔ)數(shù)據(jù)集的觀測(cè)總數(shù)見(jiàn)set例,point例39Set語(yǔ)句Set語(yǔ)句可以串接多個(gè)數(shù)據(jù)集,形式如下Data數(shù)據(jù)集;
set數(shù)據(jù)集A數(shù)據(jù)集B……;
<by變量;>
Run;Rename選項(xiàng)負(fù)責(zé)改名;in選項(xiàng)產(chǎn)生變量負(fù)責(zé)記錄觀測(cè)來(lái)自該數(shù)據(jù)集;見(jiàn)set2例40Merge語(yǔ)句使用Merge語(yǔ)句并接多個(gè)數(shù)據(jù)集,形式如下Data數(shù)據(jù)集;
merge數(shù)據(jù)集1數(shù)據(jù)集2……;
by變量;
run;見(jiàn)merge例41Update語(yǔ)句Update語(yǔ)句用一個(gè)升級(jí)數(shù)據(jù)集中的觀測(cè)來(lái)修改一個(gè)主數(shù)據(jù)集。Update語(yǔ)句一定要與BY語(yǔ)句一起使用,BY語(yǔ)句給出了合并觀測(cè)時(shí)共同變量的名字主數(shù)據(jù)集中的共同變量必須是單值的,即不能有兩個(gè)或兩個(gè)以上的觀測(cè)其共同變量值相同Update例42Infile語(yǔ)句Delimiter(DLM)選項(xiàng):規(guī)定一個(gè)字符替代空格作為分隔符。Firstobs選項(xiàng):不是從文件的第一個(gè)記錄開(kāi)始,而是從指定行開(kāi)始讀取記錄Obs選項(xiàng):規(guī)定用戶想從輸入文件中連續(xù)讀取的最后一個(gè)記錄號(hào)Infile(dlm)例、Infile(obs)例43Infile語(yǔ)句DSD選項(xiàng):
1、使最外層引號(hào)括起的內(nèi)容當(dāng)成整個(gè)字符串輸入,并去除最外層引號(hào)
2、默認(rèn)分隔符為逗號(hào)
3、兩個(gè)相鄰的分隔符意味著前一個(gè)分隔符后的字段為缺失值Infile(dsd)例(回顧input2例)44Infile語(yǔ)句當(dāng)行末尾數(shù)據(jù)寬度少于規(guī)定寬度時(shí)
Flowover:默認(rèn)選項(xiàng),將下一條記錄讀入
Missover:將變量置為缺失
Truncover:將數(shù)據(jù)直接讀入,不管寬度是否少于規(guī)定寬度
Stopover:系統(tǒng)終止數(shù)據(jù)步執(zhí)行,報(bào)告出錯(cuò)Missover例45Infile語(yǔ)句Lrecl=n選項(xiàng):設(shè)定源數(shù)據(jù)文件行的物理長(zhǎng)度,缺省為256,最大可設(shè)為32767Pad|Nopad選項(xiàng):pad選項(xiàng)指當(dāng)寬度少于規(guī)定寬度時(shí),在后面填充空格至Lrecl=n規(guī)定的行長(zhǎng)度,缺省為nopadMissover例46運(yùn)行(算)語(yǔ)句
賦值語(yǔ)句和累加語(yǔ)句賦值Variable=expression
例:x=a+b;累加Variable+expression
例:ifx=5thenn+1;
例:n+(-1)累加語(yǔ)句中的變量必須是數(shù)值型變量,初始值為047Delete和lostcard(*)語(yǔ)句Delete語(yǔ)句告訴SAS系統(tǒng)停止處理當(dāng)前的觀測(cè),并且返回到這個(gè)Data步的開(kāi)頭處理其他觀測(cè)當(dāng)SAS系統(tǒng)遇到用幾個(gè)記錄表示一個(gè)觀測(cè)的時(shí)候,數(shù)據(jù)中有丟失記錄時(shí),使用Lostcard語(yǔ)句來(lái)重新對(duì)準(zhǔn)輸入數(shù)據(jù)delete例,lostcard例48Stop和abort語(yǔ)句用stop語(yǔ)句來(lái)停止處理data步,正被處理的那個(gè)觀測(cè)沒(méi)有添加到SAS數(shù)據(jù)集中,stop語(yǔ)句不影響后面的任意data步或proc步的執(zhí)行用abort語(yǔ)句來(lái)中止SAS系統(tǒng)執(zhí)行當(dāng)前DATA步,return選項(xiàng)關(guān)閉SAS并返回操作系統(tǒng)。Stop與abort的區(qū)別在于abort語(yǔ)句置_error_變量為1Abort例49Where語(yǔ)句從已存在的SAS數(shù)據(jù)集選擇子集,在把觀測(cè)讀入之前規(guī)定數(shù)據(jù)必須滿足一個(gè)條件Where語(yǔ)句與if語(yǔ)句相比在讀取數(shù)據(jù)時(shí)更為高效,因其在移動(dòng)所有觀測(cè)到子集之前先選擇數(shù)據(jù)。Where語(yǔ)句豐富的表達(dá)式where例50Output語(yǔ)句DATA步的每次迭代,后臺(tái)自動(dòng)使用output語(yǔ)句,但如果程序中主動(dòng)加上output語(yǔ)句,即相當(dāng)于取消自動(dòng)output語(yǔ)句,變成在條件符合時(shí)輸出。output例51Output語(yǔ)句用到output語(yǔ)句其他情況:output123例
1.從一個(gè)輸入的數(shù)據(jù)文件中,創(chuàng)建幾個(gè)SAS數(shù)據(jù)集
2.從輸入的每個(gè)數(shù)據(jù)行中,創(chuàng)建二個(gè)或更多個(gè)觀測(cè)
3.把幾個(gè)輸入觀測(cè)組合并成為一個(gè)觀測(cè)后面接名字表示輸出到指定數(shù)據(jù)集,但名字必須也在DATA后出現(xiàn)52Call語(yǔ)句調(diào)用其他子程序
callroutine(parameter-1<,…parameter-n>)
如SAS提供一系列隨機(jī)數(shù)子程序發(fā)布操作系統(tǒng)命令
callsystem(command)Call例(*)、Call_system例53控制語(yǔ)句
Do語(yǔ)句(循環(huán)語(yǔ)句)DO語(yǔ)句規(guī)定,在DO后面直到出現(xiàn)END語(yǔ)句之前的這些語(yǔ)句作為一個(gè)單元被執(zhí)行。簡(jiǎn)單DO語(yǔ)句,常用在if-then/else語(yǔ)句里循環(huán)DO語(yǔ)句,用下標(biāo)變量規(guī)定重復(fù)次數(shù)
doi=1to10;
doi=1toexit;
doi=2to8by2;Do_simple例,do例,do_exit例54Dowhile語(yǔ)句當(dāng)條件成立時(shí)重復(fù)執(zhí)行Do組里的語(yǔ)句
Dowhile(expression);括號(hào)里的表達(dá)式在Do組里的語(yǔ)句被執(zhí)行前在循環(huán)的開(kāi)頭被計(jì)算。如果表達(dá)式是真的,Do組被執(zhí)行Dowhile例55Dountil語(yǔ)句有條件地執(zhí)行Do組里的語(yǔ)句,在循環(huán)的最后而不是在循環(huán)的開(kāi)頭計(jì)算表達(dá)式,如果表達(dá)式是真的,Do組就不再被執(zhí)行。Do組里的語(yǔ)句至少執(zhí)行一次。Dountil例56Select語(yǔ)句允許SAS去執(zhí)行幾個(gè)語(yǔ)句或者語(yǔ)句組中的一個(gè)。當(dāng)一個(gè)特殊條件為真時(shí),執(zhí)行對(duì)應(yīng)when語(yǔ)句,如果所有when條件均不成立,選擇執(zhí)行otherwise語(yǔ)句,用end結(jié)束Select(when)例57If語(yǔ)句1.形如:IFexpressionTHENstatement;
ELSEstatement;
2.形如:IFvariable
例:ifxtheny=x;當(dāng)變量x的值為0和缺失之外的任意值時(shí)表達(dá)式均為真If_else例、If_x例58Return語(yǔ)句告訴SAS系統(tǒng)在data步當(dāng)前這個(gè)位置上停止執(zhí)行語(yǔ)句并在繼續(xù)執(zhí)行之前返回到一個(gè)預(yù)定的位置(通常是data步開(kāi)頭)當(dāng)return語(yǔ)句使得SAS返回到data步開(kāi)頭時(shí),SAS首先輸出當(dāng)前觀測(cè)到新數(shù)據(jù)集中。每個(gè)data步都有一個(gè)隱含的return語(yǔ)句作為最后一個(gè)可執(zhí)行的語(yǔ)句Return例59Goto語(yǔ)句告訴SAS系統(tǒng)立即轉(zhuǎn)到Goto語(yǔ)句所指示的那個(gè)語(yǔ)句,并從那個(gè)語(yǔ)句開(kāi)始執(zhí)行后面的語(yǔ)句。形如:GOTOlabel;
label規(guī)定語(yǔ)句標(biāo)號(hào)來(lái)指示Goto的目標(biāo),它必須與goto語(yǔ)句在同一個(gè)data步Return選項(xiàng)規(guī)定返回而不執(zhí)行下面語(yǔ)句Goto例60Link語(yǔ)句(*)形如linklabel;立即轉(zhuǎn)到由label語(yǔ)句指示的位置,并從那里開(kāi)始繼續(xù)執(zhí)行語(yǔ)句直到一個(gè)return語(yǔ)句被執(zhí)行。與goto語(yǔ)句的區(qū)別是:標(biāo)簽內(nèi)的return語(yǔ)句讓SAS立即返回到link語(yǔ)句后面的那個(gè)語(yǔ)句并從那里繼續(xù)執(zhí)行Link例61Continue和leave語(yǔ)句Continue語(yǔ)句使得某個(gè)do循環(huán)中當(dāng)前這次循環(huán)過(guò)程停止進(jìn)行,并繼續(xù)進(jìn)行下一次循環(huán)過(guò)程。Leave語(yǔ)句停止當(dāng)前整個(gè)do組循環(huán)或select組的處理過(guò)程,并用跟在do組或select組后面的下一個(gè)語(yǔ)句繼續(xù)執(zhí)行data步Continue例,leave例62循環(huán)的嵌套(*)Do(do)例、select(do)例63怎樣選擇使用不同的控制語(yǔ)句DO:多次執(zhí)行同樣的代碼塊DOwhile:當(dāng)while條件為真時(shí),多次執(zhí)行同樣的代碼塊DOuntil:多次執(zhí)行同樣的代碼塊,直到until條件為真,代碼塊總會(huì)執(zhí)行一次SELECT:知道明確的離散選擇項(xiàng)時(shí)使用IF:希望從2個(gè)或多個(gè)可能的事件中完成一個(gè),允許連續(xù)選擇項(xiàng)64怎樣選擇使用不同的控制語(yǔ)句跳轉(zhuǎn)代碼(goto,link):需要暫停主代碼,執(zhí)行“標(biāo)簽”指明的其它代碼中止代碼(return,continue,leave):負(fù)責(zé)某種形式的中止。65信息語(yǔ)句
數(shù)組(array)語(yǔ)句當(dāng)需要用同一種方法處理很多變量時(shí),可以用數(shù)組語(yǔ)句定義這組變量為某個(gè)數(shù)組中的元素。1.顯示下標(biāo)array語(yǔ)句:由一個(gè)數(shù)組名字,在數(shù)組中元素個(gè)數(shù)的說(shuō)明,及元素列表組成。2.隱含下標(biāo)array語(yǔ)句:由一個(gè)數(shù)組名字、一個(gè)下標(biāo)變量和列表名組成。66顯示下標(biāo)array語(yǔ)句形如:
ARRAYarray-name{subscript}<$><<array-elements><(initial-values)>>
例arraysimple{3}redgreenyellow;
arrayx{5,3}score1-score15;
arrayc{3}等價(jià)于arrayc{3}c1-c3
arraytest{3}t1t2t3(908070)
數(shù)組中的變量必須全是數(shù)值型或字符串型,array例67顯示下標(biāo)array語(yǔ)句規(guī)定數(shù)組中每一維的上下界:
arrayx{1:5,1:3}score1-score15;{*}表示SAS系統(tǒng)通過(guò)數(shù)組中變量的個(gè)數(shù)來(lái)確定下標(biāo)??捎胐im(數(shù)組名)函數(shù)計(jì)算數(shù)組元素個(gè)數(shù)。_temporary_建立一個(gè)臨時(shí)數(shù)組元素列表array(dim)例,array(temporary)例,array(prod)例68隱含下標(biāo)array語(yǔ)句形如:ARRAYarray-name<(index-variable)><$>array-elements<(initial-values)>如果沒(méi)有規(guī)定下標(biāo)變量,SAS系統(tǒng)使用自動(dòng)變量_i_作為下標(biāo)變量,下標(biāo)變量范圍從1到這個(gè)數(shù)組元素的個(gè)數(shù)如:arrayxx1-x5Array(s)例69Doover語(yǔ)句Doover語(yǔ)句對(duì)每個(gè)數(shù)組元素自動(dòng)地執(zhí)行Do組中的語(yǔ)句,它等價(jià)于doi=1tok;
其中i是這個(gè)數(shù)組的下標(biāo)變量,k是數(shù)組元素的個(gè)數(shù)。Doover語(yǔ)句常用在對(duì)隱含下標(biāo)數(shù)組元素執(zhí)行Do組里的語(yǔ)句Doover例70Informat語(yǔ)句Informat語(yǔ)句把輸入格式與變量聯(lián)系起來(lái),在data步,可以用informat語(yǔ)句對(duì)input語(yǔ)句中列出的變量規(guī)定缺省時(shí)的輸入格式informat例71Format語(yǔ)句在data步把變量同輸出格式聯(lián)系起來(lái)可以規(guī)定缺省選項(xiàng),如:
formatdefault=8.2;Format(informat)例,format_=例,72Drop和keep語(yǔ)句Drop語(yǔ)句:刪掉變量語(yǔ)句
dropvariable-listKeep語(yǔ)句:保留變量語(yǔ)句
keepvariable-list雖然出現(xiàn)在drop和keep語(yǔ)句中的變量不包含在正被創(chuàng)建的SAS數(shù)據(jù)集中,但這些變量仍可以用在程序語(yǔ)句中Drop和keep不能同時(shí)使用73Retain語(yǔ)句使用retain給變量賦予初值,并保留到讀下一個(gè)觀測(cè)
retainmonth1-month51
retainvar1-var4(1,2,3,4)
當(dāng)retain后無(wú)變量時(shí),用input或賦值語(yǔ)句創(chuàng)建的所有變量的值,保留上次data步執(zhí)行的值Retain例、retain2例74Attrib語(yǔ)句在data步內(nèi)允許用一個(gè)attrib語(yǔ)句來(lái)規(guī)定一個(gè)或幾個(gè)變量的輸出、輸入格式,標(biāo)簽和長(zhǎng)度,即規(guī)定變量屬性Attribxlabel=‘中國(guó)載人飛船’
length=4
informat=8.5
format=8.2;Attrib例75Window語(yǔ)句創(chuàng)建用戶專用的窗口,可用來(lái)顯示文字說(shuō)明或接受輸入的數(shù)據(jù)Window例76上機(jī)練習(xí)1編制程序:
六個(gè)變量idd1-d5,數(shù)據(jù)節(jié)選如下:
127231001000233354561000
3.4644100要求:如果相鄰數(shù)據(jù)小于等于7,則置為缺失,數(shù)據(jù)結(jié)果應(yīng)如下:1..231001000
2333..1000
3...4410077上機(jī)練習(xí)2(ex2例)編制程序:
3個(gè)變量d1-d3,數(shù)據(jù)節(jié)選如下:
12723.
3.4要求:如果發(fā)現(xiàn)缺失值,即用該列數(shù)據(jù)的平均值來(lái)代替,數(shù)據(jù)結(jié)果應(yīng)如下:127
235.5
32.5478Proc步的通用語(yǔ)句(Reg例)Proc-用在proc步的開(kāi)頭并規(guī)定用戶使用的SAS過(guò)程名字及其他信息Var-規(guī)定用這個(gè)過(guò)程分析的一些變量Model-規(guī)定在模型中類(lèi)似表示因變量(左)和自變量(右)的這樣一些變量及其他信息Weight-規(guī)定一個(gè)變量,它的值是這些觀測(cè)的相應(yīng)權(quán)數(shù)79Proc步及通用語(yǔ)句Freq-規(guī)定一個(gè)變量,其值表示頻數(shù)Id-規(guī)定一個(gè)或幾個(gè)變量,他們的值在打印輸出中或由此過(guò)程產(chǎn)生的SAS數(shù)據(jù)集中用來(lái)識(shí)別觀測(cè)Where-在SAS把觀測(cè)引入proc步之前,用來(lái)選擇符合特殊條件的觀測(cè)Class-在分析中指定一些變量為分類(lèi)變量80Proc步及通用語(yǔ)句By-規(guī)定一些變量,SAS過(guò)程對(duì)輸入數(shù)據(jù)集用by變量定義的幾個(gè)數(shù)據(jù)組分別進(jìn)行分析處理Output-給出用該過(guò)程產(chǎn)生的輸出數(shù)據(jù)集的信息Quit-結(jié)束交互式的過(guò)程其他如Attrib屬性語(yǔ)句、format輸出格式語(yǔ)句、label標(biāo)簽語(yǔ)句等81Transpose(轉(zhuǎn)置過(guò)程)Transpose過(guò)程完成對(duì)sas數(shù)據(jù)集的轉(zhuǎn)置,即把觀測(cè)變?yōu)樽兞?,變量變?yōu)橛^測(cè)。Out選項(xiàng)規(guī)定輸出數(shù)據(jù)集Prefix選項(xiàng)規(guī)定轉(zhuǎn)置后的變量名前綴Id選項(xiàng)使用其后規(guī)定的變量值作為輸出數(shù)據(jù)集中被轉(zhuǎn)置的變量名Transpose例82Means均值過(guò)程計(jì)算數(shù)據(jù)集中數(shù)值變量的簡(jiǎn)單統(tǒng)計(jì)量T選項(xiàng):檢驗(yàn)數(shù)據(jù)總體均值為0的假設(shè)時(shí),t統(tǒng)計(jì)量的值Prt選項(xiàng):Prob>|T|,數(shù)據(jù)總體均值為0的概率是多少默認(rèn)生成的_type_和_freq_變量分別規(guī)定分組數(shù)(如果有)和頻率Means例,weight例,freq例83Means均值過(guò)程Maxdec選項(xiàng)規(guī)定輸出結(jié)果的小數(shù)部分最大位數(shù)可以輸出的統(tǒng)計(jì)量:
N,Nmiss,mean,std,min,max,range,sum,var,uss,css,cv(變異系數(shù)),stderr,t,prt,sumwgt,skewness(偏度),kurtosis(峰度),clm(置信限),lclm(置信下限),uclm(置信上限)84Format過(guò)程(format_num,char,lowhigh例)使用Format過(guò)程把輸出格式同Data步、Proc步的變量聯(lián)系起來(lái)。輸出格式一:SAS格式輸出格式二:Format定義的格式,形如value格式名變量值=‘自定義值’;
proc…;
format變量格式名.;85Format過(guò)程輸出格式三:圖示輸出,只適用于數(shù)值型變量,形如
picture格式名other=’格式化值’;
proc…;
format變量格式名.;Format_picture例
86Plot過(guò)程對(duì)數(shù)據(jù)集中任兩個(gè)變量的n個(gè)觀測(cè)值畫(huà)出散點(diǎn)圖,第一個(gè)變量表示y軸,第二個(gè)表示為x軸兩種情況:
ploty*x=‘+’;(規(guī)定一個(gè)字符作為作圖字符)
ploty*x=sex;(作圖字符由變量的值給出)
87Plot過(guò)程Vref(Href)要求散布圖在垂直(或水平)軸的一些規(guī)定值上畫(huà)水平線(或垂直線)作為參照線/overlap選項(xiàng):在同一張圖上作兩個(gè)以上的散點(diǎn)圖。如:ploty*xa*b/overlay;Plot(函數(shù))例88Standard標(biāo)準(zhǔn)化過(guò)程目的是使不同量綱的變量能互相比較Standard過(guò)程按給定的均值和標(biāo)準(zhǔn)差對(duì)數(shù)據(jù)集中的變量進(jìn)行標(biāo)準(zhǔn)化變換,并生成一個(gè)包含標(biāo)準(zhǔn)化值的新SAS數(shù)據(jù)集Mean=mean-value:規(guī)定均值Std=std-value:規(guī)定標(biāo)準(zhǔn)差Standard例89Rank過(guò)程與其研究數(shù)值大小不如研究排序的情況該過(guò)程把數(shù)值從最小到最大排列,對(duì)最小值賦予秩1,對(duì)第二小值賦予秩2,一直到賦予秩n,即未丟失的觀測(cè)個(gè)數(shù)。出現(xiàn)結(jié)值(tie)時(shí),其秩可以賦予平均秩或高秩或低秩。Ranks選項(xiàng)分配求秩后的變量名Rank例90Univariate過(guò)程又稱單變量過(guò)程,可以求單個(gè)變量的大部分統(tǒng)計(jì)指標(biāo)Normal選項(xiàng):要求對(duì)數(shù)據(jù)服從正態(tài)分布(原假設(shè))進(jìn)行檢驗(yàn)。
當(dāng)樣本容量<=2000時(shí),使用W統(tǒng)計(jì)量檢驗(yàn)
當(dāng)樣本容量>2000時(shí),使用D統(tǒng)計(jì)量檢驗(yàn)91Univariate過(guò)程O(píng)utputout=datasets要求輸出包含指定統(tǒng)計(jì)量的數(shù)據(jù)集Pctlpts規(guī)定該過(guò)程不能自動(dòng)提供而用戶又希望計(jì)算的百分位數(shù)Pctlpre要求給出百分位數(shù)的輸出變量名的前綴,pctlname……后綴。Univariate例92Corr過(guò)程計(jì)算變量間的相關(guān)系數(shù)相關(guān)是對(duì)兩個(gè)變量間線性關(guān)系強(qiáng)弱程度的一種測(cè)度。如果一個(gè)變量恰好可表示成另一個(gè)變量Y的線性函數(shù),那么相關(guān)系數(shù)為1或-1,即正相關(guān)或負(fù)相關(guān)。如果兩變量間的相關(guān)系數(shù)為0,這意味著兩變量無(wú)線性關(guān)系。Corr例93Options過(guò)程列出SAS系統(tǒng)選項(xiàng)的當(dāng)前值。SAS系統(tǒng)選項(xiàng)是SAS系統(tǒng)用來(lái)控制SAS數(shù)據(jù)集的處理,輸出的格式和內(nèi)容等的全局選項(xiàng)系統(tǒng)選項(xiàng)的優(yōu)先次序:
options語(yǔ)句>配置文件>缺省設(shè)置例:optionsnodate;Options(view)例,options例94Printto過(guò)程該過(guò)程用來(lái)定義SAS過(guò)程輸出和SAS日志輸出的地點(diǎn)Print選項(xiàng)規(guī)定輸出結(jié)果存放地點(diǎn)Log選項(xiàng)規(guī)定輸出日志存放地點(diǎn)New選項(xiàng)表示要覆蓋已存在的文件,如無(wú)new選項(xiàng)但有已存在的文件名,則在已有的文件內(nèi)容后追加Printto例95Compare過(guò)程該過(guò)程用來(lái)比較兩個(gè)SAS數(shù)據(jù)集中的內(nèi)容用base和compare選項(xiàng)分別規(guī)定待比較的兩個(gè)數(shù)據(jù)集Compare例96Datasets數(shù)據(jù)庫(kù)管理過(guò)程該過(guò)程用來(lái)對(duì)SAS數(shù)據(jù)庫(kù)中的SAS文件進(jìn)行列表、拷貝、更名,添加和刪除等操作Datasets是交互過(guò)程,可以不斷插入并執(zhí)行該過(guò)程的相關(guān)語(yǔ)句而不用重復(fù)調(diào)用Datasets,但可以使用quit語(yǔ)句或另一個(gè)proc步或data步來(lái)終止此過(guò)程Datasets1例97Datasets過(guò)程Indexcreate:創(chuàng)建簡(jiǎn)單或復(fù)合索引Pw(read、write、alter):設(shè)置密碼Repairmember-name:在適當(dāng)情況下試圖重新存貯被損壞的SAS數(shù)據(jù)集或目錄Datasets(index)例、datasets(pw)例98SQL過(guò)程SQL結(jié)構(gòu)查詢語(yǔ)言(StructuredQueryLanguage)是一個(gè)標(biāo)準(zhǔn)化的廣泛使用的語(yǔ)言,可以檢索和更新關(guān)系表格和數(shù)據(jù)庫(kù)中的數(shù)據(jù)。關(guān)系,類(lèi)似于數(shù)學(xué)中的集合概念,實(shí)際上被表現(xiàn)為一些排列成行和列的二維表格(關(guān)系數(shù)據(jù)庫(kù))99SQL過(guò)程SQL語(yǔ)句的特征:
子句內(nèi)的項(xiàng)用逗號(hào)分開(kāi);
不需規(guī)定Run語(yǔ)句;100SQL過(guò)程Select語(yǔ)句用來(lái)檢索和操作存于表中的數(shù)據(jù)。(order從句,format選項(xiàng))Create語(yǔ)句生成表格Update語(yǔ)句增加或修改在表格的列里的數(shù)值,Insert和Delete語(yǔ)句插入和刪除行,用Alter語(yǔ)句增加、修改、刪去列來(lái)修改表格。101SQL過(guò)程Delete語(yǔ)句從表中刪去where表達(dá)式為真的所有行Insertto往一個(gè)新的或已存在的表中加入新的行Sql例102全程語(yǔ)句Quit,run,endsas:分別為結(jié)束、運(yùn)行SAS語(yǔ)句、關(guān)閉SAS系統(tǒng)Title,footnote:添加標(biāo)題和腳注Filename:對(duì)一個(gè)外部文件定義標(biāo)記Libname:對(duì)一個(gè)SAS數(shù)據(jù)庫(kù)定義標(biāo)記Filename例,libname例103全程語(yǔ)句Missing語(yǔ)句規(guī)定表示缺失值的字符,通常出現(xiàn)在data語(yǔ)句中,但其作用范圍是全局的。Page語(yǔ)句使得日志跳到新一頁(yè)Skip語(yǔ)句使得日志跳過(guò)規(guī)定的行數(shù)%include語(yǔ)句從外部文件讀出SAS語(yǔ)句或數(shù)據(jù)行并執(zhí)行:Missing例,page例,skip例,Include1例104Tabulate制表過(guò)程(Tabulate例)由分類(lèi)變量、分析變量和統(tǒng)計(jì)量關(guān)鍵詞組成的表達(dá)式構(gòu)成描述性統(tǒng)計(jì)報(bào)表。Tabulate過(guò)程的Table語(yǔ)句的操作符(星號(hào)、空格、園括號(hào),逗號(hào))
1.交叉連接項(xiàng),即嵌套(使用*號(hào))
2.項(xiàng)與項(xiàng)之間的并列連接,即平行(使用空格)
3.改變次序(使用園括號(hào))105Tabulate制表過(guò)程4.產(chǎn)生的報(bào)表最多三維:如果包含二維,次序?yàn)樾?、列;如果包含三維,次序?yàn)轫?yè)、行、列。(維表達(dá)式間用逗號(hào)隔開(kāi);)
5.用<>定義Pctn統(tǒng)計(jì)量的分母分類(lèi)變量必須在class語(yǔ)句中說(shuō)明分析變量必須在var語(yǔ)句中列出106Tabulate制表過(guò)程Proctabulate過(guò)程的其他語(yǔ)句
1.missing選項(xiàng):要求把缺失值作為分類(lèi)變量的有效水平
2.order=freq|data|internal|formatted
規(guī)定報(bào)表中分類(lèi)變量值出現(xiàn)的次序
freq:按頻數(shù)下降的次序
data:按原數(shù)據(jù)集中出現(xiàn)的先后次序
internal:按非格式化值的次序
formatted:按格式化值的次序107Tabulate制表過(guò)程Label語(yǔ)句用來(lái)對(duì)變量加標(biāo)簽Keylabel語(yǔ)句用來(lái)對(duì)統(tǒng)計(jì)量加標(biāo)簽統(tǒng)計(jì)量:N(字符型變量的默認(rèn)統(tǒng)計(jì)量),Nmiss,Mean,Std,Min,Max,Range,Sum(數(shù)值型變量默認(rèn)統(tǒng)計(jì)量),Var,Pctn(頻數(shù)N的百分?jǐn)?shù),后面參數(shù)為列變量則是行百分比,后面參數(shù)為行變量則是列百分比)F或format表示輸出使用一定的格式,
如:a*f=8.2;108Tabulate制表過(guò)程全類(lèi)變量all,當(dāng)all嵌入某個(gè)交叉時(shí),all不考慮分類(lèi)變量的水平,而用all來(lái)生成子集和及總和。
如B*(Aall)、(allB)*(allA)Tabulate1例109上機(jī)練習(xí)按tabulate1例,模擬編制類(lèi)似數(shù)據(jù),練習(xí)各種制表方法110第五部分SAS/stat模塊STAT模塊的過(guò)程介紹111Freq過(guò)程(freq_cows,_eye例)Freq過(guò)程用于產(chǎn)生單向到n向的頻數(shù)表或交叉表以及針對(duì)表格的各種統(tǒng)計(jì)量。用星號(hào)連接起來(lái)的變量,最后一個(gè)變量的值形成列,倒數(shù)第二個(gè)變量的值形成行,其余變量的每一個(gè)水平形成一層。
如:tablea*b*c*d;使用chisq卡方統(tǒng)計(jì)量,檢驗(yàn)變量間的相關(guān)性,原假設(shè)為變量間不相關(guān)112SAS宏利用宏可以減少在完成一些共同任務(wù)時(shí)必須輸入的文本量利用宏可以使程序模塊化,使程序易讀、便于修改、移植、方便重復(fù)使用113SAS宏變量宏變量屬于SAS宏語(yǔ)言,與普通變量的區(qū)別是可以獨(dú)立于DATA步可以在SAS程序中除數(shù)據(jù)行之外的任何地方定義并使用宏變量%let語(yǔ)句定義宏變量并分配一個(gè)值給宏變量(如:%letdsn=3)當(dāng)引用一個(gè)宏變量的值,放&號(hào)在宏變量前114SAS宏變量(macro_str,_var,_auto例)使用%str函數(shù)圍住宏變量的值,使得在這個(gè)值內(nèi)部的分號(hào)作為這個(gè)文本的部分,而不是%let語(yǔ)句的結(jié)束使用%put語(yǔ)句在LOG窗口顯示宏變量的值SAS/BASE中的自動(dòng)宏變量,如:sysver,systime(給出SAS程序或會(huì)話開(kāi)始執(zhí)行的時(shí)間);115SAS宏用%macro語(yǔ)句開(kāi)始一個(gè)宏,同時(shí)給出這個(gè)宏的名字。如:%macrodsn;
用%mend語(yǔ)句結(jié)束一個(gè)宏,其后給出宏名字。如:%menddsn;放一個(gè)百分?jǐn)?shù)符號(hào)(%)在宏名字的前面以調(diào)用一個(gè)宏,如%dsnMacro例116宏參數(shù)被定義在一個(gè)%macro語(yǔ)句的宏名字后括號(hào)內(nèi)的宏變量稱為宏參數(shù),可以直接給出宏參數(shù)的值,也可以在調(diào)用這個(gè)宏時(shí)給出這些參數(shù)的值。對(duì)參數(shù)分配的值只在這個(gè)宏執(zhí)行時(shí)有效,而宏變量從用戶創(chuàng)建直到SAS會(huì)話結(jié)束前都存在macroP1例、macroP2例117SAS錯(cuò)誤的處理一、句法錯(cuò)誤:當(dāng)程序語(yǔ)句與SAS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《翡翠培訓(xùn)資料》課件
- 《證券買(mǎi)賣(mài)技巧教案》課件
- 《證券基金銷(xiāo)售培訓(xùn)》課件
- 單位管理制度集粹匯編員工管理篇
- 單位管理制度分享大全【人力資源管理篇】
- 《社區(qū)工作實(shí)務(wù)》課件
- 單位管理制度范例選集【人力資源管理篇】十篇
- 單位管理制度范例合集職工管理十篇
- 單位管理制度呈現(xiàn)合集【人事管理】十篇
- 寒假自習(xí)課 25春初中地理八年級(jí)下冊(cè)人教版教學(xué)課件 第八章 第二節(jié) 干旱的寶地-塔里木盆地 第2課時(shí) 油氣資源的開(kāi)發(fā)
- 老年病及老年綜合征中醫(yī)證治概要
- 三年級(jí)上冊(cè)數(shù)學(xué)說(shuō)課稿- 2.2 看一看(二)-北師大版
- 超星爾雅學(xué)習(xí)通《西廂記》賞析(首都師范大學(xué))網(wǎng)課章節(jié)測(cè)試答案
- 切削液的配方
- 塑料門(mén)窗及型材功能結(jié)構(gòu)尺寸
- 2023-2024學(xué)年湖南省懷化市小學(xué)數(shù)學(xué)五年級(jí)上冊(cè)期末深度自測(cè)試卷
- GB 7101-2022食品安全國(guó)家標(biāo)準(zhǔn)飲料
- 超實(shí)用的發(fā)聲訓(xùn)練方法
- 《第六課 從傳統(tǒng)到現(xiàn)代課件》高中美術(shù)湘美版美術(shù)鑒賞
- 英語(yǔ)四六級(jí)講座課件
- Unit 3 On the move Understanding ideas(Running into a better life)課件- 高一上學(xué)期英語(yǔ)外研版(2019)必修第二冊(cè)
評(píng)論
0/150
提交評(píng)論