99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀sas基礎_?sas知識_??sas基礎知識_數(shù)據(jù)分析師?
sas基礎_?sas知識_??sas基礎知識_數(shù)據(jù)分析師?
2015-01-19
收藏

sas基礎_sas知識_sas基礎知識_數(shù)據(jù)分析師


Ⅳ.用在 DATA 步的信息語句 1.ARRAY 語句(數(shù)組語句) (1)顯示下標數(shù)組語句 格式為∶ARRAY 數(shù)組名 [{n}] [$] [數(shù)組元素的長度] [數(shù)組元素] [(初始值)]; 注意∶數(shù)組名不能與同一 DATA 步中的 SAS 變量同名。{n}表示數(shù)組元素的個數(shù),是正 整數(shù) 或*號,括號可用{}、[]或()。$表示數(shù)組的元素是字符。如∶ ARRAY rain{5} x1-x5; ARRAY ab(*) x y z; ARRAY c[3]; ARRAY d(10) _TEMPORARY_; _TEMPORARY_表示創(chuàng)建臨時數(shù)組元素列表,其特點為∶ ①它們沒有名字,引用時必須用數(shù)組名和下標,如∶d(5); ②不能出現(xiàn)在輸出的數(shù)據(jù)集 上。 ③不能用特殊下標(*)來引用所有元素。④計算速度快,占用內(nèi)存少。 (2)隱含下標數(shù)組語句 格式為∶ARRAY 數(shù)組名 [(下標變量)] [$] [數(shù)組元素的長度] [數(shù)組元素]; 如∶ DATA one; INPUT id x1-x10 y1-y10; ARRAY big(i) x1-x10 y1-y10; i=11; PUT big; CARDS; (數(shù)據(jù)行) DATA two; INPUT id x1-x10 y1-y10; ARRAY big(i) x1-x10 y1-y10; DO OVER big; IF big=. THEN big=0; END; CARDS; (數(shù)據(jù)行)

; ; 左邊程序中 PUT 語句輸出 big 的第 11 個元素的值;右邊程序把 big 中的所有缺失值改 為0。 2.INFORMAT 語句(輸入格式語句) 格式為∶INFORMAT 變量名 [輸入格式] [DEFAULT=規(guī)定臨時缺省的輸入格式]……; 在 DATA 步,可用此語句來規(guī)定在 INPUT 語句中列出的變量的省略輸入格式。如∶ DATA _null_; CARDS; INFORMAT DEFAULT=3.1; 11 22 33 44 55 INPUT x1-x5; ; PUT x1-x5; RUN; 這個 DATA 步提交后在 LOG 窗口輸出的結(jié)果為∶1.1 2.2 3.3 4.4 5.5。 3.FORMAT 語句(格式語句) 格式為∶FORMAT 變量名 [格式] [DEFAULT=規(guī)定臨時缺省的輸入格式]……; 在 DATA 步使用 FORMAT 語句可永久地把格式同變量聯(lián)系起來, PROC 步用 FORMAT 在 語句僅僅 在 PROC 步起作用。SAS 系統(tǒng)將使用聯(lián)系的格式來輸出這些變量的值。如∶ DATA _null_; PROC FORMAT; FORMAT y 10.3 DEFAULT=8.2; VALUE sexfmt 1='MALE' x=12.1; y=10.3; 2='FEMALE'; PUT x=; DATA all; CARDS; Jane 2 Bill 1 …… ;

PUT y=; INPUT name $ sex @@; RUN; RUN; FORMAT sex sexfmt.; (程序1) (程序2第1部分) (程序2第2部分) 程序1的輸出結(jié)果為∶x=12.10 y=10.300; 程序2中性別 sex 輸入時用1(男)、 2(女), 輸出時自動變成 MALE(男)、FEMALE(女)。 4.LENGHT 語句(長度語句) 格式為∶LENGHT [變量名][$]長度]……[DEFAULT=n]; 在 DATA 步用該語句規(guī)定在開始創(chuàng)建的每個數(shù)據(jù)集中 SAS 系統(tǒng)用來存貯變量值的字節(jié) 數(shù)目。 如∶LENGHT name $20; 設置字符變量 name 的長度為 20。 字符變量的長度在1到 200 之間;數(shù) 值變量的長度在3到8之間。 5.LABEL 語句(標記語句) 格式為∶LABEL 變量名='標記內(nèi)容,包括空格最多 40 個字符'; 如∶ LABEL compound='TYPE OF PRUG'; LABEL n='SAMPLE SIZE'; 6.ATTRIB 語句(屬性語句) 格式為∶ATTRI

B 變量名 [FORMAT=格式] [INFORMAT=輸入格式] [LABEL='標記內(nèi)容 '] [LENGHT=[$]長度]……; 如∶ ATTIB x LENGHT=$4 LABEL='TEST VARIABLE'; ATTIB saleday INFORMAT=mmddyy. FORMAT=worddate.; 7.語句標號(參見 GOTO 語句和 LINK 語句) 8.DROP 語句(刪除語句) 格式為∶DROP 變量名; 在 DATA 步中使用 DROP 語句來規(guī)定不包含在這個 SAS 數(shù)據(jù)集或正被創(chuàng)建的數(shù)據(jù)集中 的變量。 當有多個數(shù)據(jù)集正被創(chuàng)建時,為了有選擇地刪掉變量, 在每個數(shù)據(jù)集的名字后面使用 DROP= 的數(shù)據(jù)集選擇項(參見 DATA 語句)。 9.KEEP 語句(保存語句) 格式為∶KEEP 變量名; 與 DROP 語句用法相同,作用相反。 10.RETAIN 語句(保留語句) 格式為∶RETAIN [元素……[初始值|(初始值][,]……)]……]; 元素可以是變量、變量列表或數(shù)組名,它們的值是用戶想保留的。如果沒有列出元素, SAS 保留 DATA 步中所有變量值。 用 INPUT 語句或賦值語句,再使用 RETAIN 語句時,僅僅在 DATA 步第1次重復執(zhí)行 之前, SAS 置這些變量為缺失(或 RETAIN 語句中給出的初值); 以后,變量保持它們的值直 到新的值 成為有效(如通過賦值語句或 INPUT 語句的下一次執(zhí)行)。 在 RETAIN 語句中命名累加 的唯一目 的是給郴等于0的其他初值(不用此語句變量的初值為0)。 11.RENAME 語句(換名語句) 格式為∶RENAME 舊變量名=新變量名……;

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }