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

熱線電話:13121318867

登錄
首頁精彩閱讀SPSS Syntax中的常用函數(shù)
SPSS Syntax中的常用函數(shù)
2016-10-30
收藏

SPSS Syntax中的常用函數(shù)

SPSS數(shù)是一個常用程序(rountine),并且利用一個或多個自變量(參數(shù))來執(zhí)行。每個SPSS函數(shù)均有一個關鍵名稱(keywordname),且絕不能寫錯。通常,函數(shù)的格式為:函數(shù)名稱(自變量,自變量,……),某些函數(shù)可能只含有一個自變量,而有些函數(shù)則可能含有多個自變量,當一個函數(shù)含有多個自變量時,各自變量間用逗號(,)隔開,而函數(shù)的自變量通常又可分為以下三種:1)常數(shù),如SQRT(100):2)變量名稱,如MEAN(VAR1,VAR2,VAR3);3)表達式,如MIN(30,SQRT(100))??傊?,SPSS函數(shù)和我們平時EXCEL里面函數(shù)格式規(guī)則并無差別。

SPSS提供了180多種函數(shù),共可分為十多類(SPSS 17.0中大大小小分了18類)。和EXCEL一樣,我們也不可能記住所有函數(shù),只要知道一些常用函數(shù),至于其他函數(shù)要用的時候再去查找也不遲,下面本人將列舉一些常用函數(shù):

(一)算術(shù)函數(shù)

函數(shù)

說明

范例(x=2.6,y=3)

ABS(numbexpr)

絕對值函數(shù)

ABS(y-x)=0.4

RND(numbexpr)

四舍五入函數(shù)

RND(x)=3

TRUNC(numbexpr)

取整函數(shù)

TRUNC(x)=2

SORT(numbexpr)

平方根函數(shù)

SQRT(y)=1.71

MOD(numbexpr,modulus)

求算兩數(shù)相除后的余數(shù)

MOD(y,x)=0.4

EXP(numbexpr)

以e為底的指數(shù)函數(shù)

EXP(y)=20.09

LG10(numbexpr)

以10底的對數(shù)函數(shù)

LG10(x*10)=1.41

LN(numbexpr)

自然對數(shù)函數(shù)

LN(y)=1.1

(二)統(tǒng)計函數(shù)

函數(shù)

說明

范例(X1=2,X2=5,X3=8)

MEAN(numexpr,numexpr,…)

自變量的平均值

MEAN(X1,X2,X3)=5

MIN(value, value,…)

自變量的最小值

MIN(X1,X2,X3)=1

MAX(value, value,…)

自變量的最大值

MAX(X1,X2,X3)=8

SUM(numexpr,numexpr,…)

求和

SUM(X1,X2,X3)=15

SD(numexpr,numexpr,…)

求標準差

SD(X1,X2,X3)=3

VARIANCE(numexpr,numexpr,…)

求方差

VAR(X1,X2,X3)=9

CFVAR(numexpr,numexpr,…)

求變異系數(shù)

CFVAR(X1,X2,X3)=0.6

(三) 缺失值函數(shù)

函數(shù)

說明

范例

MISSING(variable)

若變量缺失,則為T或1,否則為F或0

MISSING(X1)=1

MISSING(X2)=1

MISSING(X3)=0

SYSMIS(numvar)

若變量是系統(tǒng)缺失值則為T或1,如為自定缺失或非缺失則為F或0

SYSMIS(X1)=0

SYSMIS(X2)=1

SYSMIS(X3)=0

NMISS(variable,…)

缺失值個數(shù)

NMISS(X1,X2,X3)=2

NVALID(variable,…)

有效值個數(shù)

NVALID(X1,X2,X3)=1

VALUE(variable,…)

忽略自定義缺失值,當作非缺失

VALUE(X1)=X1

注:X1為使用者界定缺失值,X2為系統(tǒng)缺失值,X3為非缺失值

(四)字符串型函數(shù)

函數(shù)

說明

范例

ANY(test,value,value)

若自變量1和后面自變量竄相同則為真,記為1

ANY(is, this)=0

ANY(is,this,is)=1

CONCAT(strexpr,strexpr)

將自變量連成一個新自變量

CONCAT(th,is)=this

INDEX(haystack,needle,divisor)

Divisor在needle最左側(cè)開始出現(xiàn)的位置

INDEX(‘this is’,’is’)=3

LENGTH(strexpr)

自變量所含文字的個數(shù)(包括特殊字符和空格)

LENGTH(‘th is’)=5

LOWER(strexpr)

自變量中的大寫字母改為小寫字母

LOWER(‘This’)=’this’

UPCASE(strexpr)

將自變量中的小寫字母改為大寫字母

UPCASE(‘this’)=’THIS’

LTRIM(strexpr,char)

在strexpr開始處去除char所形成的常量,如無char則去除strexpr左側(cè)的空格

LTRIM(‘this’,’t’)=’his’

LTRIM(‘this’,’is’)=’th’

LTRIM(‘ this’)=’this’

NUMBER (strexpr,format)

當自變量為數(shù)字的文字變量時,按文字變量指定格式轉(zhuǎn)換為數(shù)字變量

NUMBER(‘23’,F8.1)=2.3

NUMBER(‘23’,F8.0)=23

RANGE(test,lo,hi,lo,hi)

如果自變量1的值包含在自變量集lo至hi的范圍內(nèi),則為T或1

RANGE(‘c’,’a’,’k’)=T

STRING(strexpr,format)

按指定格式將自變量轉(zhuǎn)換為文字型變量

STRING(3+4,F8.2)=’7.00’

SUBSTR(sterxpr,pos,length)

從strexpr子竄的第pos位置開始取length的字符串長度

SUBSTR(‘this is’,6,2)=’is’

(五)時間日期函數(shù)

函數(shù)

說明

范例

DATA.DMY(d,m,y)

與指定日月年對應的日期

DATA.DMY(3,5,99)=05/03/99

DATA.MDY(m,d,y)

與指定月日年對應的日期

DATA.MDY(5,3,99)=05/03/99

DATA.YRDA(y,d)

與指定年日對應的日期

DATA.YRDA(99,35)=02/04/99

DATA.QYR(q,y)

指定的季節(jié)年份對應的日期

DATA.QYR(2,99)=04/01/99

DATA.MOYR(m,y)

與指定的月年度對應的日期

DATA.MOYR(5,99)=05/01/99

DATA.WKYR(w,y)

與指定的周年度對應的日期

DATA.WKYR(38,98)=9/17/98

注:1 要正確顯示以上函數(shù)值,必須先賦予其SPSS得日期型變量(DATA)格式,假設以上日期用mm/dd/yy格式顯示,時間則用hh:mm:ss格式表示

2 1<=d<=31、1<=m<=12、1<=w<=52、1<=q<=4

(六)其他函數(shù)

SPSS除了上述函數(shù)外,尚有日期和時間轉(zhuǎn)換函數(shù)(YOMODA\CTMIESDAYS\CTIMEHOURS\MDAYS等)、連續(xù)幾率密度函數(shù)(CDF\BINOM\CHISQ\CDF\EXP\LOGISTIC等),此外還有NORMAL(stddev)可產(chǎn)生平均數(shù)為0,標準差為stddev的正態(tài)分布隨機數(shù)字。UNIFORM(max)可產(chǎn)生平均數(shù)為0與max間呈均等分布的隨機數(shù)字。 

PS:還可以像EXCEL一樣利用腳本編寫自定義函數(shù),目前SPSS支持python,Sax Basic(一種與VB兼容的編程語言)等語言,利用new--script可編寫出自己需要的函數(shù)。

數(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); }