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

正文內(nèi)容

sas系統(tǒng)和數(shù)據(jù)分析使用fsview過程編輯數(shù)據(jù)集-資料下載頁

2024-08-19 17:33本頁面

【導(dǎo)讀】我們前面主要用SAS的程序方法來編輯SAS數(shù)據(jù)集。實際上,很多用戶習(xí)慣使用SAS/FSP. 軟件的FSVIEW過程來編輯SAS數(shù)據(jù)集,這是一種交互式菜單編輯方式,非常方便。程序提交后,進入FSVIEW窗口。ALSO命令獲得子集的子集。FSVIEW過程與FSEDIT過程相比,F(xiàn)SVIEW過程更方便,是用。因為FSVIEW在每一屏顯示盡可能多的觀測,是。我們在這里以編輯數(shù)據(jù)。集,簡單介紹幾種最常用的編輯操作。Enter編輯光標跳到下一個數(shù)據(jù)項。如果選擇了Edit/Update/Record命令,則按數(shù)據(jù)集的一條。如圖所示是FSVIEW屏編。的編輯條,移動左右光標到行中某處即可修改。格式,我們在輸入或修改時,一定要按輸入格式進行輸入,否則可能發(fā)生錯誤。意,OBS編號是記錄輸入的順序號,而不是當前記錄的邏輯順序編號。能不連續(xù),原因是斷缺號碼的輸入記錄已經(jīng)被刪除了。掉新增記錄狀態(tài)。期變量,顯示的是SAS系統(tǒng)內(nèi)部的日期存儲值,我們將它改成。在,而AGE變量卻顯示。as命令保存退出。DATA步中的SAS語句都是按語句出現(xiàn)的次序?qū)γ恳粋€觀測進行處理。有時需要對一些確定

  

【正文】 。 Data Survey03 。 Set 。 if sex=M ; Proc print data= Survey03 。 Run 。 四、 實現(xiàn)轉(zhuǎn)移( GOTO 語句) GOTO是一種無條件轉(zhuǎn)移語句,它告訴 SAS 系統(tǒng)立即轉(zhuǎn)到 GOTO 語句所指的那條語句,并從那條語句開始執(zhí)行后面 的語句。 GOTO語句的實現(xiàn),是通過 GOTO語句中和目標語句前使用相同的語句標號才識別目標和實現(xiàn)轉(zhuǎn)移的。要注意 GOTO 語句只能在同一個 DATA步中進行轉(zhuǎn)移。 GOTO 語句的基本使用格式如下: Data 數(shù)據(jù)集 。 ?? 。 GOTO 語句標號 。 ?? 。 語句標號 :?? 。 ?? 。 Run 。 GOTO 語句是一種非結(jié)構(gòu)化程序設(shè)計語句,它通過語句標號 可轉(zhuǎn)移到任意目的地的特性常常破壞程序的結(jié)構(gòu)化,許多其他語言都不主張使用或禁止使用。當然 GOTO 語句的功能是可以通過其他結(jié)構(gòu)化控制轉(zhuǎn)移語句替代實現(xiàn)。但是 GOTO 語句也有明顯的特點,能很方便地和靈活地進行轉(zhuǎn)移。 GOTO語句最常見的使用,是出現(xiàn)在 IF— THEN 語句中,作為 THEN分句。例如,我們81edb6ff5799cbd72b415b6e1b9a8a6b SAS 系統(tǒng)和數(shù)據(jù)分析 電子 商務(wù)系列 上海財經(jīng)大學(xué)經(jīng)濟信息管理系 IS/SHUFE Created by Page 18 of 20 要對當前輸入的一組成績數(shù)據(jù) TEST 進行動態(tài)統(tǒng)計,計數(shù)到目前輸入為止不及格( 60 分)的人數(shù) COUNTIF,和累計的總分 ACCTEST(包括不及格的分數(shù))。為了使大家明白整個過程,我們創(chuàng)建一個記錄過程的數(shù)據(jù)集 CLASS03,且顯示出來。 程序如下: Libname Study “d:\sasdata\mydir” 。 Data 。 input test @@ 。 retain countif 0 acctest 0 。 If test=60 then GOTO ok 。 countif=countif+1。 ok: acctest=acctest+test 。 cards。 100 90 45 55 80 30 Proc print data= 。 Run 。 程序運行結(jié)果如圖 所示。 程序中的 ok: acctest=acctest+test 累加語句,如果條件不成立,執(zhí)行完 countif=countif+1計數(shù)語句后,也要執(zhí)行此累加語句。如果我們在 countif=countif+1 計數(shù)語句后, ok:acctest=acctest+test 累加語句前插入一條 RETURN 返回語句, RETURN 語句的作用是返回到DATA步 的開頭處理新的輸入數(shù)據(jù),相應(yīng)地程序的作用也發(fā)生了變化,不是累加全部的成績,而是累加及格的成績,計數(shù)器仍然計數(shù)不及格的人數(shù)。最后的結(jié)果是, OBS=6時: COUNTIF=3,ACCTEST=270。 圖 用 GOTO 語句設(shè)計的條件計數(shù)器和累加器 81edb6ff5799cbd72b415b6e1b9a8a6b SAS 系統(tǒng)和數(shù)據(jù)分析 電子 商務(wù)系列 上海財經(jīng)大學(xué)經(jīng)濟信息管理系 IS/SHUFE Created by Page 19 of 20 五、 實現(xiàn)連接( LINK 語句) LINK 連接語句的作用是立即轉(zhuǎn)到由 LINK 語句指示的語句標號,并從那里開始繼續(xù)執(zhí)行語句直到一個 RETURN 語句被執(zhí)行。執(zhí)行 RETURN 語句立即返回到 LINK 語句后面的那個語句并從那里繼續(xù)執(zhí)行。與 GOTO 語句一樣, LINK 語句和語句標號所在的目標語句必須在同一個 DATA步中。 LINK 語句的 基本使用格式如下: Data 數(shù)據(jù)集 。 ?? 。 LINK 語句標號 。 ?? 。 ?? 。 RETURN 。 語句標號 : ?? 。 ?? 。 RETURN 。 Run 。 LINK— RETURN結(jié)構(gòu)從程序執(zhí)行的本質(zhì)看,是調(diào)用子程序和子程序返回。類似于其他程序語言中轉(zhuǎn)子語句和返回語句。它們都是可以嵌套的,且都用同一 RETURN語句返回,返回到調(diào)用語句的下一條語句。每一個子程序的 RETURN 語句能正確地返 回調(diào)用點,而不發(fā)生混亂,是通過內(nèi)部的堆棧結(jié)構(gòu)實現(xiàn)的。 如果 GOTO 語句后也有 RETURN 語句, LINK 語句和 GOTO 語句之間的差別在于這個RETURN 語句的作用。 LINK后的 RETURN 讓程序返回到 LINK后的那條語句; GOTO 后的RETURN 讓程序返回到 DATA步的開頭。事實上,每一個 DATA步的結(jié)束處都包含一個隱含的 RETURN。因此,沒有 LINK 和 RETURN 語句的數(shù)據(jù)步,執(zhí)行到最后 DATA 結(jié)束處,是通過隱含的 RETURN 語句返回到數(shù)據(jù)步 DATA 開頭。有 LINK 語句而沒有 RETURN 語句的數(shù)據(jù)步,并不 會發(fā)生錯誤,而是執(zhí)行到最后 DATA 結(jié)束處,用隱含的 RETURN 語句返回到LINK 后的那條語句。 例如,我們已有一個學(xué)生成績數(shù)據(jù)集 CLASS,原來的成績分數(shù)是按百分數(shù)給出的,現(xiàn)在要創(chuàng)建一個新的數(shù)據(jù)集 CLASS04,將百分數(shù)成績改為四級評分: A( 100~90)、 B( 89~80)、C( 79~70)、 D( 69)。 因為學(xué)生成績數(shù)據(jù)集 CLASS 中的成績數(shù)據(jù)很多,對每一個百分數(shù)成績數(shù)據(jù)都要轉(zhuǎn)換為等級分,處理方法都相同,所以我們用調(diào)用一個將百分數(shù)轉(zhuǎn)換為等級分子程序的方法來實現(xiàn)。子程序中我們用前面已介紹過的 SELECT— WHEN 選擇語句進行轉(zhuǎn)換。 程序如下: Libname Study “d:\sasdata\mydir” 。 Data (drop= test grade) 。 Set 。 Retain test 0 grade 39。 39。 。 81edb6ff5799cbd72b415b6e1b9a8a6b SAS 系統(tǒng)和數(shù)據(jù)分析 電子 商務(wù)系列 上海財經(jīng)大學(xué)經(jīng)濟信息管理系 IS/SHUFE Created by Page 20 of 20 test=test1 。 link recode 。 grade1=grade 。 test=test2 。 link recode 。 grade2=grade 。 test=test3 。 link recode 。 grade3=grade 。 Return 。 recode: select 。 when(test=90) grade=39。A39。 when(test=80) grade=39。B39。 when(test=70) grade=39。C39。 otherwise grade=39。D39。 End 。 Return 。 Proc print data= 。 Run 。 程序運行結(jié)果如圖 所示。 每次調(diào)用從標號語句 recode: select 開始到 Return 語句結(jié)束的子程序前,要先給 Test 變量賦所要轉(zhuǎn)換的分數(shù)值。每條觀測需要調(diào)用三次這個子程序, Test 變量的值分別來自數(shù)據(jù)集字段變量 Test Test Test3。然后子程序根據(jù) Test 變量的值進行分析判斷運算,結(jié)果都存放在 Grade 變量中再返回。因此,每次調(diào)用子程序結(jié)束后,應(yīng)該將 Grade 變量 中的結(jié)果值運用到某公式中。另外,程序中的第二個 Return 語句,也就是子程序的返回語句在本程序中是可以省略的,因為這個 Return 語句的再下面正好就是 DATA步的結(jié)束處,它也有一個隱含的Return 語句可供子程序返回。 圖 用 LINK 語句調(diào)用子程序來創(chuàng)建數(shù)據(jù)集
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1