SPSS常用函数
SPSS函数是一个常用程序,并且利用一个或多个自变量(参数)来执行。每个SPSS函数均有一个关键名称,且绝不能写错。通常,函数的格式为:函数名称(自变量,自变量,……),某些函数可能只含有一个自变量,而有些函数则可能含有多个自变量,当一个函数含有多个自变量时,各自变量间用逗号(,)隔开,而函数的自变量通常又可分为以下三种:
(1)常数,如SQRT(100);
(2)变量名称,如MEAN(VAR1,VAR2,VAR3);
(3)表达式,如MIN(30,SQRT(100))。
总之,SPSS函数和我们平时EXCEL里面函数格式规则并无差别。
SPSS提供了180多种函数,共可分为十多类(SPSS 17.0中大大小小分了18类)。和EXCEL一样,我们也不可能记住所有函数,只要知道一些常用函数,至于其他函数要用的时候再去查也不迟,下面将列举一些常用函数:
1.ArithmeticFunctions算术函数
算术函数是最常用的函数,可以满足对变量进行的一般运算,算术函数主要有:
函数名 | 自变量涵义 | 函数类型 | 函数功能及说明 |
ABS(numexpr) | (算术表达式)﹡ | 数值型函数 | 求绝对值,例如:ABS(Y-850):将分别计算变量Y的每个数据与20的差的绝对值 |
ARSIN(numexpr) | (角度;弧度单位) | 数值型函数 | 求反正弦值。 |
ARTAN(numexpr) | (角度;弧度单位) | 数值型函数, | 求反正切值。 |
COS(radians) | (角度;弧度单位) | 数值型函数 | 求余弦值。 |
EXP(numexPr) | (算术表达式) | 数值型函数 | 求e的指数幂值。例如:Exp(4)=e4=54.60。注意:若函数值太大,其结果会超出SPSS的计算范围。 |
LGl0(numexp) | (算术表达式) | 数值型函数 | 求以10为底的对数值。例如:Ln(Y):分别计算变量Y中每个数据的以10 为底的对数值。 |
LN(numexpr) | (算术表达式) | 数值型函数 | 求以e为底的对数。例如:Ln(Y):分别计算变量Y中每个数据的自然对数值。 |
MOD(numexpr,modulus) | (算术表达式;摸数(常数)) | 数值型函数 | 求算术表达式除以模数的余数。例如:Mod(10.3):函数值=1 |
SIN(radians) | (角度;弧度单位) | 数值型函数 | 求正弦值。 |
SQRT(numexpr) | (正数) | 数值型函数 | 求平方根。例如:Sqrt(9)=3 |
RND(numexpr) | (算术表达式) | 数值型函数 | 求算术表达式的值四舍五入后的整数。例如:RND(2.72)=3 |
TRUNC(numexpr) | (算术表达式) | 数值型函数 | 求算术表达式的值被截去小数部分的整数。例如:Trunc(2.72)=2 |
﹡算术表达式也包括单值与变量名的情况。
2.StatisticalFunctions统计函数
统计函数也是统计分析中常用的函数之一,主要反映变量的数据特征,时间序列的滞后期变量等,具体函数有:
函数名 | 自变量涵义 | 函数类型 | 函数功能与说明 |
CFVAR(numexpr,numexpr,...) | (变量名,变量名,...) | 数值型函数 | 求出多个变量值的变异系数(标准差/均值) 。例如Cfvar(数学,物理,化学):分别计算每个学生三门成绩的变异系数。 |
LAG(variable) | (变量名) | 数值型函数或字符型函数 | 返回滞后一期的变量数据。对第一个观测量来说,将返回系统缺失值,如果指定的变量是字符型,则返回空格。 |
LAG(variable,ncases) | (变量名,自然数n) | 数值型函数 | 返回滞后n期的变量数据。对第前n个观测量来说,将返回系统缺失值,如果指定的变量是字符型,则返回空格。 |
MAX(ivalue,value[,...]) | (变量名,变量名,…) | 数值型函数 | 求多个变量值中的最大值;例如MAX(数学,物理,化学):分别计算每个学生三门成绩中的最高分。 |
MEAN(numexpr,numexpr,...) | (变量名,变量名,…) | 数值型函数 | 求多个变量值的平均值;例如MEAN(数学,物理,化学):分别计算每个学生三门成绩的平均值。 |
MIN(value,value[,...]) | (变量名,变量名,…) | 数值型函数 | 求多个变量值中的最小值;例如Min(数学,物理,化学):分别计算每个个案三门成绩中的最低分。 |
NVALID(variable, variable,...) | (变量名,变量名,…) | 数值型函数 | 求出变量的(不包括缺失值)的数量。 |
SD(numexpr,numexpr,...) | (变量名,变量名,…) | 数值型函数 | 求多个变量值的标准差;例如SD(数学,物理,化学):分别计算每个学生三门成绩的标准差。 |
SUM(numexpr,numexpr,...) | (变量名,变量名,…) | 数值型函数 | 求多个变量值的和;例如Sum(数学,物理,化学):分别计算每个个案三门成绩的总和。 |
VARIANCE((numexpr,numexpr,...) | (变量名,变量名,…) | 数值型函数, | 求多个变量值的方差;例如Variance(数学,物理,化学):分别计算每个学生三门成绩的方差。 |
3.LogicalFunctions逻辑函数
l trunc函数截取整数ANY(test,valu,value,…]) 逻辑型函数,自变量为 (变量名,x1,x2,…),函数功能是判断变量值是否是x1、x2…中的一个,例如:Any(数学,80,90,70):分别对每条个案判断其数学成绩是否为80或 90或70分。
l RANGE(test,lo,hi[,10,hi...] 逻辑型函数变量必须都为数值型或都为字符型,自变量为(变量名,x1,x2),其中:x1≤x2,函数功能是判断某变量值是否在x1至x2之间,例如:RANGE (数学,80,90):分别对每条个案判断其数学成绩是否在80至90分之间
4.DateandTimeFunctions日期和时间函数
l DATE.DMY (day,month,year)SPSS日期型格式的数值函数,返回与指定的日、月、年相应的日期值。要正确显示这个值,必须将变量赋予DATE格式。自变量必须为整数。day的范围在1~31,month的范围在1~12,year的范围在4位数时要大于1582,2位数时应是该世纪的后两位年代数值。
l DATE.YRDAY(year,daynum)SPSS格式日期型数值函数,返回与指定的天数、年相应的日期值。要正确显示这个值,必须赋予其DATE格式。Daynum取值范围在1~366。
l XDATE.DATE(datevalue)SPSS日期格式的数值型函数,从具有SPSS的日期格式的自变量数值返回一个日期,自变量数值由函数产生或按DATEs输入格式读取。该函数用于将日期的数值格式转换为日期格式,因此要想按日期格式显示必须再在Variable View中定义一种日期格式,否则会按SPSS日期的数值格式显示。此函数无2000年问题21世纪的日期也能正确显示。
l XDATE.HOUR(datevalue)数值型函数,从函数产生或按一种DATE格式读入的SPSS日期格式的数值,返回一个小时数(0~23)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论