1、SPSS常用函数SPSS 常用函数SPSS 函数是一个常用程序,并且利用一个或多个自变量(参 数)来执行。每个SPSS函数均有一个关键名称,且绝不能写错。 通常,函数的格式为:函数名称(自变量,自变量,),某些函 数可能只含有一个自变量,而有些函数则可能含有多个自变量,当 一个函数含有多个自变量时,各自变量间用逗号(,)隔开,而函 数的自变量通常又可分为以下三种:(1)常数,如 SQRT(100);(2)变量名称,如 MEAN(VAR1,VAR2,VAR3);(3)表达式,如 MIN(30,SQRT(100)。总之,SPSS函数和我们平时EXCEL 里面函数格式规则并无差 别。SPSS 提供了
2、 180 多种函数,共可分为十多类( SPSS 17.0 中大大 小小分了18类)。和 EXCEL 一样,我们也不可能记住所有函数, 只要知道一些常用函数,至于其他函数要用的时候再去查找也不迟, 下面将列举一些常用函数:1.ArithmeticFunctions 算术函数算术函数是最常用的函数,可以满足对变量进行的一般运算, 算术函数主要有:函数名自变量涵义函数 类型函数功能及说明ABS(numexpr)(算术表达式)数值 型函 数求绝对值,例如: ABS(Y-850):将分别计算 变量 Y 的每个数据与 20 的差的绝对值ARSIN(numexpr)(角度;弧度单 位)数值 型函 数求反正弦
3、值。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 中每个数据的自然对数 值
4、。MOD(numexpr,m odulus)(算术表达式; 摸数(常数)数值 型函 数求算术表达式除以模数 的余数。例如: Mod(103):函数值1SIN(radians)(角度;弧度单 位)数值 型函 数求正弦值。SQRT(numexpr)(正数)数值 型函 数求平方根。例如:Sqrt(9)=3RND(numexpr)(算术表达式)数值 型函 数求算术表达式的值四舍 五入后的整数。例如: RND(2.72)3TRUNC(numexpr)(算术表达式)数值 型函 数求算术表达式的值被截 去小数部分的整数。例 如:Trunc(2.72)2算术表达式也包括单值与变量名的情况。2.Statisti
5、calFunctions 统计函数统计函数也是统计分析中常用的函数之一,主要反映变量的数据特征,时间序列的滞后期变量等,具体函数有:函数名自变量 涵义函数 类型函数功能与说明CFVAR(numexpr,numexpr,.)(变量 名,变量 名,.)数值 型函 数求出多个变量值 的变异系数(标 准差/均值) 。例 如 Cfvar( 数学, 物理,化学):分 别计算每个学生 三门成绩的变异 系数。LAG(variable)(变量名)数值 型函 数或 字符 型函 数返回滞后一期的 变量数据。对第 一个观测量来 说,将返回系统 缺失值,如果指 定的变量是字符 型,则返回空格。LAG(variable,
6、ncases)(变量名, 自然数 n)数值 型函 数返回滞后 n 期的 变量数据。对第 前 n 个观测量来 说,将返回系统 缺失值,如果指 定的变量是字符 型,则返回空格。MAX(ivalue,value,.)(变量 名,变量 名,)数值 型函 数求多个变量值中 的最大值;例如 MAX(数学,物 理,化学):分别 计算每个学生三 门成绩中的最高 分。MEAN(numexpr,numexpr,.)(变量 名,变量 名,)数值型函数求多个变量值的 平均值;例如 MEAN(数学,物 理,化学):分别 计算每个学生三 门成绩的平均 值。MIN(value,value,.)(变量名,变量名,)数值型函数
7、求多个变量值中 的最小值;例如 Min(数学,物理, 化学):分别计算 每个个案三门成绩中的最低分。NVALID(variable, variable,.)(变量 名,变量 名,)数值型函数求出变量的(不 包括缺失值)的 数量。SD(numexpr,numexpr,.)(变量名,变量名,)数值型函数求多个变量值的 标准差;例如 SD(数学,物理, 化学):分别计算 每个学生三门成 绩的标准差。SUM(numexpr,numexpr,.)(变量 名,变量 名,)数值型函数求多个变量值的 和;例如 Sum(数 学,物理,化学): 分别计算每个个 案三门成绩的总 和。VARIANCE(numexpr
8、,numexpr,.)(变量名,变量名,)数值型函数,求多个变量值的 方差;例如 Variance(数学, 物理,化学):分 别计算每个学生三门成绩的方差。3.LogicalFunctions 逻辑函数l ANY(test,valu,value,) 逻辑型函数,自变量为 (变量名,x1, x2,),函数功能是判断变量值是否是 x1、x2中的一个,例 如:Any(数学,80,90,70):分别对每条个案判断其数学成绩 是否为 80 或 90 或 70 分。l RANGE(test,lo,hi,10,hi. 逻辑型函数变量必须都为数值型或 都为字符型,自变量为(变量名,x1,x2),其中:x1x2
9、,函数 功能是判断某变量值是否在 x1至 x2之间,例如:RANGE (数学, 80,90):分别对每条个案判断其数学成绩是否在 80 至 90 分之 间4.DateandTimeFunctions 日期和时间函数l DATE.DMY (day,month,year)SPSS 日期型格式的数值函数,返回 与指定的日、月、年相应的日期值。要正确显示这个值,必须将 变量赋予 DATE 格式。自变量必须为整数。day 的范围在 131, month 的范围在 112,year 的范围在 4 位数时要大于 1582,2 位数时应是该世纪的后两位年代数值。l DATE.YRDAY(year,daynum
10、)SPSS 格式日期型数值函数,返回与 指定的天数、年相应的日期值。要正确显示这个值,必须赋予其 DATE 格式。Daynum 取值范围在 1366。l XDATE.DATE(datevalue)SPSS 日期格式的数值型函数,从具有 SPSS 的日期格式的自变量数值返回一个日期,自变量数值由 DATE.xxx 函数产生或按 DATEs 输入格式读取。该函数用于将 日期的数值格式转换为日期格式,因此要想按日期格式显示必须 再在 Variable View 中定义一种日期格式,否则会按 SPSS 日期 的数值格式显示。此函数无 2000 年问题 21世纪的日期也能正确 显示。l XDATE.HO
11、UR(datevalue)数值型函数,从 DATE.xxx 函数产生或 按一种 DATE 格式读入的 SPSS日期格式的数值,返回一个小时 数(023)。l XDATE.JDAY(datevalue)数值型函数,通过 DATE.xxx 产生或由 DATE输入格式读入SPSS日期格式的数值,返回一年的天数(1 366)。l XDATE.MDAY(datevalue)数值型函数,从一个 SPSS 日期格式的 数值通过 DATE.xxx 函数产生或由 DATE 输入格式读入,返回 一个月的天数(131)。l XDATE.MINUTE(datevalue)数值型函数,通过 DATE.xxx 产生或 由
12、 DATE 输入格式读入 SPSS 日期格式的数值,返回分钟数 (0-59)。l XDATE.MONTH(datevalue)数值型函数,通过 DATE.xxx 产生或 由 DATE 输入格式读入 SPSS 日期格式的数值,返回一年中的月 数(112)。l XDATE.TDAY(timevalue)数值型函数,自变量是由 TIME.XXX 函数产生或由 TIME 输入格式读取的 SPSS 时间间隔格式的数 值,返回整天数(正整数)。l XDATE.TIME(datevalue)SPSS 时间间隔格式的数值型函数,把自 变量的值看作从午夜开始的秒数,返回一天中的时间(小时、分、 秒)。自变量是
13、SPSS 日期格式的数值,可以是由 DATE.xxx 函数 产生的或由 DATE 输入格式读入的。由该函数建立的变量应该 给定一个合适的显示格式。在 VariableView 中,赋予它一个时间 显示格式,将变量值显示成小时和分。l XDATE.WEEK(datevalue)数值型函数。由一个 SPSS 日期格式数 值(由 DATE.xxx 函数产生或由一种 DATE 输入格式读入),返回 周数(153 整数)。l XDATE.WKDAY(datevalue)数值型函数,由一种通过 DATE.xxx 函数产生或用 DATE 格式读入的 SPSS日期格式数值,返回的 数值表示一周的星期几(星期
14、1星期日用 17 之间的整数表 示)。l XDATE.YEAR(datevalue)数值型函数,由 DATE.xxx 函数产生或 用 DATE 格式读入的 SPSS 日期格式的数值,返回年数。l YRMODA(year,month,day)数值型函数,返回一个由 1582 年 10月 15 日到自变量给定的年月日 (year ,month , day) 之间的天数。总结:以上的日期函数分为三大类:date.SSS(); XDATE.SSS(datevalue); YRMODA(year,month,day); 他们有各自不同的作用,其中的变量也不尽相同。其中 date 函数中()主要是用来返回
15、其中 XDATE 函数中的()主要是用来返回具体的日期数据的。5.RandomVariableFunctions 随机变量函数随机变量函数的一般形式为:RV.分布名(参数,)。其中圆点前 是函数类名,圆点后是分布名称,圆点是半角的圆点,括号内是自变 量。自变量是分布参数。如果在数据文件中建立新变量时使用这些 函数,变量值的个数等于数据文件中有效观测量数。函数值为产生 服从指定统计分布的随机序列。下面列出常用的分布函数的随机数。l NORMAL(stddev) 数值型函数,产生一个来自均值为 0 标准差为stddev 的分布总体的随机数。l RV.BERNOULLI(p) 数值型函数,产生一个来自伯努利分布具有 指定概率参数 P 的随机数。l RV.BINOM(n,p)数值型函数,产生一个来自二项式分布具有指 定试
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1