-
SPSS
常用函数
SPS
S
函数是一个常用程序,并且利用一个或多个自变量(参
数)来
执行。每个
SPSS
函数均有一个关键名称,且绝不能写错。通
常,函数的格式为
:
函数名称(自变量
,自变量,
……
),某些函数
可能只含
有一个自变量,而有些函数则可能含有多个自变量,当一
个函数含有多个自变量时,各自
变量间用逗号(,)隔开,而函数
的自变量通常又可分为以下三种:
(
1
)常数,如
SQRT(100)
;
(<
/p>
2
)变量名称,如
MEAN(VAR1,
VAR2,VAR3)
;
(
3
)表达式,如
MIN(30,SQRT(10
0))
。
总之,
SPSS
函数和我们平时
EXCEL
里面函数格式规则并无差别。
SPSS
提供了
180
多种函数,
共可分为十多类(
SPSS
中大大小小
分了
18
类)。和
EXCEL
一样,我们也不可能记住所有函数,只要知
道一些常用函数,至于其他
函数要用的时候再去查找也不迟,下面
将列举一些常用函数:
算术函数
算术函数是最常用的函数,可以满足对变量进行的一般运算,
算术函数主要有:
函数名
自变量涵义
函数
类型
数值
型函
数
数值
型函
数
函数功能及说明
求绝对值,例如:<
/p>
ABS(Y-850)
:将分别计算
变量
Y
的每个数据与
20
< br>的差的绝对值
ABS(numexpr)
(算术表
达式
)
﹡
ARSIN(numexpr)
(<
/p>
角度;弧度单
位
)
求反正弦值。
ARTAN(numexpr)
(<
/p>
角度;弧度单
位
)
数值
型函
求反正切值。
数,
数值
型函
数
COS(radians)
(
角度;弧度单
位
)
求余弦值。
EXP(numexPr)
数值
p>
(算术表达式
)
型函
数
求<
/p>
e
的指数幂值。例如:
Exp(4)=e
4
=
。注意:若函
数值太大,
其结果会超出
SPSS
的计算范围。
求以
10
为底的对数值。
例如:
Ln(Y)
< br>:
分别计算变
量
Y
中每个数据的以
10
为底的对数值。
求以
e
为底的对数。例
如:
Ln(
Y)
:
分别计算变量
Y
中每个数据的自然对数
值。
求算术表达式除以模数
的余数。例如:
LGl0(numexp
)
数值
(算术表达式
)
型函
数
LN(numexpr)
数值
(算术表达式
)
型函
数
MO
D(numexpr,mo
(
算术表达式;
数值
dulus)
摸数(常数)
)
型函
数
(<
/p>
角度;弧度单
位
)
数值
型函
数
数值
型函
数
数值
型函
数
数值
型函
数
Mod(10
.
3)
< br>:函数值=
1
SIN(radians)
求正弦值。
SQRT(numexpr)
(
正数
)
求平方根。例如:
Sqrt(9)=3
求算术表达式的值四舍
五入后的整数。例如:
< br>RND
=
3
< br>求算术表达式的值被截
去小数部分的整数。例
如:
Trunc
=
2
RND(numexpr)
(
算术表达式
)
TRUNC(numexpr)
(<
/p>
算术表达式
)
﹡算术表达式也包括单值与变量名的情况。
统计函数
统计函数也是统计分析中常
用的函数之一,主要反映变量的数据特
征,时间序列的滞后期变量等,具体函数有:
p>
函数名
自变量
涵义
函数
函数功能与说明
类型
CFVAR(numexpr,numexpr,...)
<
/p>
求出多个变量值
的变异系数
(
标
(变量
数值
准差
/
均值
)
。
例
名,
变量
型函
p>
如
Cfvar(
数学,
名,
...
)
数
物理,
化
学
)
:
分
别计
算每个学生
三门成绩的变异
系数。
LAG(variable)
数值<
/p>
型函
数或
(
变量
名
)
字符
型函
数
返回滞后一期的
变量数据。对第
一个观
测量来
说,将返回系统
缺失值,如果指
定的变量是字符
型,
则返回空格。
LAG(variable,ncases)
返回滞后
n
期的
变量数据。对
第
(
变量名
,
数值
前
n
个观测量来
< br>自然数
型函
说,将返回系统
n)
数
缺失值
,如果指
定的变量是字符
型,
则返回空
格。
求多个变量值中
的最大值;例如
(
变量
数值
M
AX(
数学,物
名,
变量
型函
理,化学
)
:分别
p>
名,
…)
数
计算每个学生三
< br>门成绩中的最高
分。
求多个变
量值的
(
变量
数值
平均值;例如
MAX(ivalue,value[,...])
< br>
MEAN(numexpr,numexpr,...)
p>
名,
变量
型函
ME
AN(
数学,物
名,
…)
数
理,化学
)
:分别
计算每个学生三
门成绩的平均
值。
求多个变量值中<
/p>
的最小值;例如
(
变量
< br>MIN(value,value[,...])
数值
Min(
数学,
物理,
名,
变量
型函
化学
)
:
分别计算
名,
…)
数
每个个案三门成
绩中的最低分。
p>
数值
求出变量的
(
不
NVALID(variable,
variable,...)
(
变量
名,
变量
型函
包括缺失值
)
的
名,
< br>…)
数
数量。
求多个变量值的
标准差;例如
(
变量
数值<
/p>
SD(
数学,物理,
名,
变量
型函
化学
)
:
分别计算
名,
…)
数
每个学生三门成
绩的标准差。
求多个变量值的
和;
例如
Sum(
数
学,
物理,
化学
)
:
分别计算每个个
SD(numexpr,numexpr,...)
(
变量
SUM(numexpr,numexp
r,...)
数值
名,
变量
型函
名,
…)
数
案三门成绩的总
和。
求多个变量值的
方差;例如
(
变量
数值
Variance(
数学,<
/p>
VARIANCE((numexpr,numexpr,...)
名,
变量
型函
物理,
化学
)
:
< br>分
名,
…)
数,
别计算每个学生
三门成绩的方
差。
逻辑函数
l
ANY(test,valu
,
value,…])
逻辑型函数,自变量为
(
变量名,
x1
,
x2
p>
,
…)
,
函数功能
是判断变量值是否是
x1
、
x2…
p>
中的一个,
例如:
Any(
数学,
80
,
90
,
70)
:分别对每条个案判断其数学成绩是否<
/p>
为
80
或
p>
90
或
70
分。<
/p>
l
RANGE(test,lo
,hi[
,
10
,
hi...]
逻辑型函数变量必须都为数值型或
都为字符
型,自变量为
(
变量名,
x1
,
x2)
,其中:
x1
≤x2
,函数功
能是判断某变量值是否在
x1
至
x2
之间,例如:
RANGE (
数学,
80
,
90)
:分别对每条个案判断其数学成绩是否在
80
至
90
分之
间
日期和时间函数
l
(day,month,year)SPSS
日期型格式的数值函数,
返回与指定的日、
月、
年相应的日期值。
要正确显示这个值,
必须将
变量赋予
DATE
格式。自变量必须为整数。
< br>day
的范围在
1
~
31
,
month
的范围
在
1
~
12<
/p>
,
year
的范围在
4
位数时要大于
1582
,
2
位数时应是该
世纪的后两位年代数值。
p>
l
(year,daynum)S
PSS
格式日期型数值函数,返回与指定的天数、年
相应的日期
值。要正确显示这个值,必须赋予其
DATE
格式。
Daynum
取值范围在
1
~
366
。
l
(datevalue)SPSS
< br>日期格式的数值型函数,
从具有
SPSS
的日期格式
的自变量数值返回一个日期,
自变量数值由
函数产生或按
DATEs
输入格式读取。该函数用于将日期的数
值格式转换为日期格式,
因此要想按日期格式显示必须再在
Va
riable
View
中定义一种日
期格式,
否则会按
SPSS
日期的数
值格式显示。
此函数无
2000
年
p>
问题
21
世纪的日期也能正确显示。
l
(datevalue)
数值型函数,从函数产生或按一种
DATE
格式
读入的
SPSS
日期格式的数值,返回一个小时数
(0
~
23)
。
l
(datevalue)
数值型函数,通过产生或由
DATE
输入格式读入<
/p>
SPSS
日期格式的数值,返回一年的天数
(1
~
366)
。
< br>
l
(datevalue)
数值型函数,从一个
SPSS
日期格式的数值通过
函数
产生或由
DAT
E
输入格式读入,返回一个月的天数
(1
~
31)
。
l
(datevalue)
数值
型函数,通过产生或由
DATE
输入格式读入
< br>SPSS
日期格式的数值,返回分钟数
(0-59)
p>
。
l
(d
atevalue)
数值型函数,通过产生或由
DATE
输入格式读入
SPSS
日期格式的数值,返回
一年中的月数
(1
~
12)
。
l
(time
value)
数值型函数,
自变量是由函数产生或由
TIME
输入格式
读取的
SPSS
时间间隔格式的数值,返回整天数
(
< br>正整数
)
。
l
(datevalue)SPSS
时间间隔格式的数值型函数,把自变量的值看作
从午夜开始的秒数,返回一天中的时
间
(
小时、分、秒
)
< br>。自变量
是
SPSS
日期格式的
数值,
可以是由函数产生的或由
DATE
输入格
式读入的。由该函数建立的变量应该给定一个合适的显示格式。
在
VariableView
中,
赋予它一个时间显示格式,
将变量值显示成
小时和分。
p>
l
(datevalue)
数值型函数。
由一个
SPSS
日期格式数值
(
由函数产生或
由一种
DATE
输入格式读入
)
,返回周数
(1
~
5
3
整数
)
。
l
(datevalue)
数值
型函数,由一种通过函数产生或用
DATE
< br>格式读
入的
SPSS
日期格式数
值,
返回的数值表示一周的星期几
(
星
期
1
~
星期日用
1
~
7
之间的整数表示
)
。
l
(datevalue)
数值型函数,由函数产生或用
DATE
格式读入的
SPSS
日期
格式的数值,返回年数。
l
Y
RMODA(year,month,day)
数值型函数,返回一个由
1582
年
10
月
15
日到自变量给定的年月日
(year
,
month
,
day
)
之间的天数。
总结:
以上的日期函数分为三大类:
();
(datevalue)
;
YRMODA(year,month,day);
他们有
各自不同的
作用,其中的变量也不尽相同。
< br>其中
date
函数中
()
主要是用来返回
其中
XDATE
函数中的
()
主要是用来
返回具体的日期数据的。
随机变量函数
随机变量函数的一般形
式为:
RV.
分布名
(
参数
,…)
。其中圆点前
是函
数类名,圆点后是分布名称,圆点是半角的圆点
,
括号内是自变
量。自变量是分布参数。如果在数据文件中建立新变量时使用这些
函数,变量值的个数等于数据文件中有效观测量数。函数值为产生
服从指定统计分布的
随机序列。
下面列出常用的分布函数的随机数。
l
NORMAL(stddev)
数值型函数,产生一个来自均值为
0
标准差为
stddev
的分布总体的随机数。
l
(p)
数值型函数,产生一个
来自伯努利分布具有指定概率参数
P
的随机数。
l
(n
,
p)
数值型函数,
产生一个来自二项式分布具有指定试验次数
n
和概率参数
p
的随机数。