freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sas編程入門(mén)ppt課件-資料下載頁(yè)

2025-10-10 05:04本頁(yè)面
  

【正文】 它。最簡(jiǎn)單的宏就像一個(gè)宏變量一樣工作,但復(fù)雜的宏可以完成許多宏變量不能做的事。定義宏的語(yǔ)句格式為: ? %MACRO 宏名稱; ? 宏文本 ? %MEND 宏名稱 ; (默認(rèn)存放在 ); ? %MACRO語(yǔ)句是每一個(gè)宏的開(kāi)始,同時(shí)必須給出這個(gè)宏的名字。宏名字的命名準(zhǔn)則與 SAS名字一樣。宏的文本也就是宏的內(nèi)容,宏內(nèi)的字符串稱為固定文本或模型文本,該文本將變?yōu)橛脩?SAS程序的一部分。 %MEND語(yǔ)句必須圍住每個(gè)宏并表示宏的介紹。 %MEND語(yǔ)句也可以放上宏名字來(lái)說(shuō)明該宏已結(jié)束。 宏的調(diào)用 ?為了調(diào)用一個(gè)宏,放一個(gè)百分?jǐn)?shù)符號(hào)( %)在宏名字前面就可以了,比如: %study ?模式“ %宏名稱”稱為宏的調(diào)用。當(dāng)用戶定義一個(gè)宏之后,可以在 SAS程序中調(diào)用它,如: ?Title “Display of school %study”。 ?宏處理器執(zhí)行宏 STUDY,把宏里面的固定文本替代到 TITLE語(yǔ)句中。 TITLE語(yǔ)句變?yōu)椋? ?Title “Display of school Student score”。 宏的調(diào)用 ? SAS程序可以包括任意多個(gè)宏,且在一個(gè)程序中可以多次調(diào)用一個(gè)宏。對(duì)于簡(jiǎn)單文本的闡明,使用宏變量比定義一個(gè)宏更有效。然而,當(dāng)任務(wù)比較復(fù)雜時(shí),宏比宏變量更有優(yōu)勢(shì)。 ?把宏變量和宏結(jié)合在一起,將給出一種用宏工具編程的強(qiáng)有力的方法。下面我們將介紹在宏中使用宏變量的多種方法。 宏參數(shù) ? 可以定義宏變量作為 %macro語(yǔ)句的一部分,如: %macro printClass(class)。 proc print data=amp。class。 run。 %mend printClass。 被定義在一個(gè) %macro語(yǔ)句括號(hào)內(nèi)的宏變量稱為宏參數(shù)。當(dāng)調(diào)用這個(gè)宏時(shí)只要給出這些參數(shù)的值, %printClass() 宏處理器把第一個(gè)值給第一個(gè)宏變量名字,第二個(gè)值給第二個(gè)宏變量名字,以此類推(因此這些參數(shù)也稱為位置參數(shù))。以上這個(gè)宏執(zhí)行后生成下面語(yǔ)句: ? proc print data=。 run。 宏參數(shù) ?對(duì)參數(shù)分配的值只在這個(gè)宏執(zhí)行過(guò)程中有效。因此第二次調(diào)用宏時(shí),還是要給出參數(shù)的值。宏參數(shù)是局部宏變量的一個(gè)例子。而宏變量是從用戶創(chuàng)建它們直到 SAS作業(yè)或 SAS會(huì)話結(jié)束都存在;故前面介紹的宏變量為全局宏變量。 ?使用參數(shù)有以下幾個(gè)優(yōu)點(diǎn): ? 用戶可以少寫(xiě)幾個(gè) %LET語(yǔ)句; ? 調(diào)用宏時(shí)不需要知道這些參數(shù)的名字,只需要提供這些值的類型; ? 使用參數(shù)可以保證該變量在宏之外的程序部份不會(huì)被引用。 宏的循環(huán)結(jié)構(gòu) ? 宏的循環(huán)語(yǔ)句有三種類型,分別是 宏中 DO循環(huán)語(yǔ)句的格式為: ? %do 指標(biāo)變量 =始點(diǎn) %to 終點(diǎn)( BY 增量); 文本或宏程序語(yǔ)句; %end。 ? %do %while(表達(dá)式 )。 /*先判斷再執(zhí)行 */ 文本; %end。 ? %do %until(表達(dá)式 )。 /*先執(zhí)行再判斷 */ 文本; %end。 宏的循環(huán)結(jié)構(gòu) ?以生成重復(fù)的文本段為例說(shuō)明如何使用宏的循環(huán)結(jié)構(gòu)。假定用戶想生成一系列名字用于某個(gè) SAS語(yǔ)句??梢詫?xiě)一個(gè)宏來(lái)產(chǎn)生具有相同前綴的一系列名字。 ?用示例說(shuō)明宏 CREATE用重復(fù) %DO循環(huán)開(kāi)生成名字: 本章小節(jié) ? SAS宏功能將一個(gè)變量,一段程序或者一個(gè)文本命名,供以后調(diào)用,是用于擴(kuò)充和制做用戶化 SAS系統(tǒng)的工具;利用宏功能用戶可以減少在完成一些共同任務(wù)時(shí)必須輸入的文本量。介紹了 SAS宏的主要功能,包括:獲取 SAS的系統(tǒng)信息、有條件的執(zhí)行數(shù)據(jù)步和過(guò)程步、開(kāi)發(fā)交互式系統(tǒng)、產(chǎn)生與數(shù)據(jù)無(wú)關(guān)的 SAS程序但可展示與數(shù)據(jù)相關(guān)的結(jié)果、在不同的 SAS數(shù)據(jù)步和過(guò)程步之間傳遞數(shù)據(jù)和重復(fù)執(zhí)行SAS程序碼。我們對(duì) SAS宏功能作略微了解。 本章小節(jié) ?宏變量屬于 SAS宏語(yǔ)言,但不同于 DATA步變量。宏變量具有唯一確定的值,可以存儲(chǔ)字符串,是全局變量。 SAS系統(tǒng)包含兩種類型的宏變量:自動(dòng)宏變量,由 SAS系統(tǒng)提供;用戶定義的宏變量,由用戶在程序中定義。有兩種方式供用戶定義宏變量。為了引用一個(gè)宏變量的值,放一個(gè) amp。號(hào)在宏變量名字的前面。通過(guò)對(duì)本節(jié)對(duì)宏變量的介紹,我們需要注意宏變量與數(shù)據(jù)步變量的區(qū)別,了解兩種類型的宏變量,掌握如何定義宏變量。 本章小節(jié) ?本章闡述了引用宏變量的四種方式:多次引用宏變量、改變宏變量的值、創(chuàng)建包含 SAS語(yǔ)句的宏變量值和嵌套宏變量引用。同時(shí),介紹了宏變量的一些特殊用法,包括 %STR宏函數(shù)、 %eval宏函數(shù)、 %sysfunc宏函數(shù)、字符串中引用宏變量、在數(shù)據(jù)步執(zhí)行中生成宏變量和 %symget宏函數(shù)。我們需要掌握引用宏變量的方法,并了解其特殊用法。 本章小節(jié) ?詳細(xì)講解了宏的定義和調(diào)用問(wèn)題,尤其是在宏中使用宏變量的方法,包括宏參數(shù)、宏調(diào)用宏、宏的分支結(jié)構(gòu)、宏的循環(huán)結(jié)構(gòu)。文章用實(shí)例說(shuō)明了各種應(yīng)用方法以及注意要點(diǎn),在學(xué)習(xí)過(guò)程中,我們需要深刻理會(huì)這些實(shí)例的含義。通過(guò)本章的學(xué)習(xí)需要掌握定義宏的語(yǔ)句格式以及如何調(diào)用定義的宏。并在學(xué)習(xí)中注意宏與數(shù)據(jù)步中條件表達(dá)式的區(qū)別。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1