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

正文內(nèi)容

sas編程技術(shù)變量輸入輸出格式(編輯修改稿)

2024-09-25 14:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 84 bill 81 . 。 run。 例 讀入由 MISSING語(yǔ)句規(guī)定缺失值的數(shù)據(jù)。 data c。 Missing A。 input name $ test1 test2 。 cards。 ann 92 96 susan A 84 bill 81 A 。 run。 系統(tǒng)產(chǎn)生的缺失值 SAS系統(tǒng)產(chǎn)生缺失值的情況有三種: ? 算術(shù)運(yùn)算; ? 非法運(yùn)算符; ? 非法字符轉(zhuǎn)換為數(shù)值。 第 9章 數(shù)據(jù)步變量與變量屬性控制 清華大學(xué)經(jīng)管學(xué)院 朱世武 Resdat樣本數(shù)據(jù): SAS論壇: 本章內(nèi)容 本章介紹利用數(shù)據(jù)步變量與信息控制語(yǔ)句進(jìn)行數(shù)據(jù)加工整理 。 數(shù)據(jù)步變量與信息控制語(yǔ)句規(guī)定數(shù)據(jù)集中變量個(gè)數(shù)及相關(guān)信息。變量與信息控制語(yǔ)句不是執(zhí)行語(yǔ)句,可以出現(xiàn)數(shù)據(jù)步的任何地方,且功能相同。 ARRAY語(yǔ)句 ?ARRAY語(yǔ)句用于定義數(shù)組 。 數(shù)組通常由一組變量構(gòu)成 。 ?利用數(shù)組可以簡(jiǎn)化很多復(fù)雜的數(shù)據(jù)處理過程 。 ? SAS系統(tǒng)引用數(shù)組等價(jià)引用構(gòu)成數(shù)組的那一組變量。 顯式下標(biāo)數(shù)組語(yǔ)句 顯式下標(biāo)數(shù)組 由數(shù)組名 , 元素個(gè)數(shù)說(shuō)明 , 及元素列表等構(gòu)成 。 通過數(shù)組名引用整個(gè)數(shù)組,通過數(shù)組元素序號(hào)(也稱為下標(biāo))引用該元素。 語(yǔ)句格式 ARRAY arrayname{subscript}$length arrayelements(initialvalues)。 選項(xiàng)說(shuō)明: L e ng t h 規(guī)定數(shù)組中元素的長(zhǎng)度A r r a y E l e me nts 規(guī)定組成數(shù)組的元素I ni t i a l V a l ue s 規(guī)定數(shù)組中相應(yīng)元素的初始值下標(biāo)的三種格式 下標(biāo)用于表示數(shù)組中元素的個(gè)數(shù)和排列的范圍。括號(hào)可用大括號(hào),中括號(hào)或圓括號(hào)。 下標(biāo)格式有三種: { 數(shù)值 1 , … 數(shù)值 n } 規(guī)定數(shù)組中每一維的元素個(gè)數(shù){ 下界 : 上界 , … 下界 : 上界 } 規(guī)定數(shù)組中每一維的上下界{ * } 由規(guī)定數(shù)組中變量的個(gè)數(shù)來(lái)確定下標(biāo)例 用格式一定義一維 、 二維數(shù)組 。 Array simple{3} red, green, yellow。 /*定義一維數(shù)組 */ 例中 , 數(shù)組名為 simple, 數(shù)組有三個(gè)元素 , 對(duì)應(yīng)的變量命名分別為red, green, yellow. Array x{5,3}scorelscore15。 /*定義二維數(shù)組 */ 例中 , 數(shù)組名為 X, 15個(gè)變量 scorelscore15按順序從左上角開始逐行放入這個(gè)二維數(shù)組 。 例 用格式二定義二維數(shù)組 。 Array x{1:5,1:3}scorelscore15; 當(dāng)用 1作為數(shù)組下界時(shí)可以省略 。 注意:用 0作為下界時(shí),可以加快處理時(shí)間,因?yàn)橛?jì)算下標(biāo)的時(shí)間減少了。 數(shù)組元素表示方法 數(shù)組元素必須全是數(shù)值變量 , 或全是字符變量 , 可以用任意順序列出 。 數(shù)組元素的兩種表示方法: ? 列出變量名; ? 建立臨時(shí)數(shù)組元素列表。 例 列出變量名 。 Array C{3} ClC3。 Array C{3}; /*和上例句等價(jià) */ Array A{*} _NUMERIC_ 。 Array A{*} _CHARACTER_。 建立臨時(shí)數(shù)組元素列表: _TEMPORARY_。 使用臨時(shí)數(shù)組元素列表可以少占用內(nèi)存 , 加快執(zhí)行時(shí)間 。 可以像使用 DATA步中變量那樣使用臨時(shí)數(shù)組元素 , 但要注意有下面幾點(diǎn)不同: ? 它們沒有名字 , 引用時(shí)必須用數(shù)組名和下標(biāo); ? 不能出現(xiàn)在輸出的數(shù)據(jù)集上; ? 不能用特殊下標(biāo) (*)來(lái)引用所有元素; ? 臨時(shí)數(shù)組元素的值被自動(dòng)保存,而不是像 DATA步中的變量,在下一次重復(fù)開始時(shí)被置為缺失值。 例 建立臨時(shí)數(shù)組元素。 若用如下程序,則會(huì)產(chǎn)生新變量 t1,t2,t3。 data a。 set 。 array t(3) (5,10,15)。 run。 若用臨時(shí)數(shù)組,則不會(huì)產(chǎn)生新變量 data a。 set 。 array t(3) _temporary_ (5,10,15)。 run。 Name Sex Age Height Weight t1 t2 t3 Alice F 13 84 5 10 15 Barbara F 13 98 5 10 15 Carol F 14 5 10 15 Jane F 12 5 10 15 Ja F 15 5 10 15 Joyce F 11 5 10 15 …… …… …… 使用臨時(shí)數(shù)組 不用臨時(shí)數(shù)組 Name Sex Age Height Weight Alice F 13 84 Barbara F 13 98 Carol F 14 Jane F 12 Ja F 15 Joyce F 11 …… …… …… 初始值表示方法 例 數(shù)組元素和初值通過對(duì)應(yīng)位置來(lái)確定 。 array test (3) t1 t2 t3 (90 80 70)。 array ab(5) (5 4 3)。 例中 , 第一個(gè)語(yǔ)句數(shù)組元素的個(gè)數(shù)與初值的個(gè)數(shù)相同 , 把初值 90,80和 70依次賦給變量 t1,t1和 t3。 第二個(gè)語(yǔ)句分配 5給 ab1,4給 ab2, 3給 ab3, 因數(shù)組元素比給出的初始值多 , 多余的變量 ab4和 ab5為缺失值 ,而且 SAS系統(tǒng)將發(fā)布一個(gè)警告信息 。 應(yīng)用舉例 例 定義數(shù)組例句 。 array rain{5} x1x5。 array ab(*)x y z。 array x[*]_numeric_。 array test(3)_temporary_(90 80 70)。 array days{7} d1d7。 array x{2:5}green red denato fetzer。 array test (3:4,3:7) test1test10。 引用顯式下標(biāo)數(shù)組元素 凡是可用表達(dá)式的地方 , 都可以使用數(shù)組元素 。 例 通過下標(biāo)引用數(shù)組元素 。 data new。 input qa1qa10 qb1qb10。 array test{10} qa1qa5 qb1qb5。 put test{4}= test{6}=。 cards。 1 1 1 6 1 1 1 1 1 1 8 2 2 2 2 2 2 2 2 2 。 例中 , 輸出 qa1和 qb1的值 , 即數(shù)組元素 test(4)引用 qa4, 數(shù)組元素test(6)引用 qb1. 一個(gè)數(shù)組的定義僅在當(dāng)前的 DATA步有效。如果想在幾個(gè) DATA步引用同一個(gè)數(shù)組,必須在每個(gè) DATA步中都定義這個(gè)數(shù)組。 455 data new。 456 input qa1qa10 qb1qb10。 457 array test{10} qa1qa5 qb1qb5。 458 put test{4}= test{6}=。 459 cards。 qa4=6 qb1=8 NOTE: 數(shù)據(jù)集 有 1 個(gè)觀測(cè)和 20 個(gè)變量。 NOTE: “DATA 語(yǔ)句”所用時(shí)間(總處理時(shí)間) : 實(shí)際時(shí)間 秒 CPU 時(shí)間 秒 461 。 例 規(guī)定數(shù)組的一些特殊元素作為循環(huán) DO語(yǔ)句范圍 。 array day(7) d1d7。 do i=2 to 4。 do i=1 to 7 by 2。 do i=1,3。 例中 , 處理數(shù)組 DAY中選定的一些特殊元素 。 循環(huán) DO組中引用 例 一個(gè)循環(huán) DO組里處理多個(gè)數(shù)組 。 array day(*)d1d4。 do i=1 to dim(day)。 day(i)=day(i)+10。 end。 例中 , 循環(huán) DO語(yǔ)句里使用 DIM函數(shù)得到數(shù)組中元素的個(gè)數(shù) 。 用 DIM函數(shù)作為 DO語(yǔ)句上界時(shí) , 這個(gè)上界會(huì)根據(jù)數(shù)組元素個(gè)數(shù)的實(shí)際情況自動(dòng)調(diào)整 , 用 DIM函數(shù)作為 DO語(yǔ)句上界的所有語(yǔ)句都不必改動(dòng) 。 例 引用規(guī)定上下界的一維數(shù)組 。 Array yrs{76:85} year76year85。 do i=76 to 85 。 if yrs(i)=9 the
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1