第2章变量计算及转换2.1SPSS内部函数1、SPSS基本运算算术运算符及意义关系运算符及意义逻辑运算及意义+加法=等于&(AND)与-减法>大于|(OR)或*乘法<小于~(NOT)非/除法≥大于等于**乘幂≦小于等于()括号≠不等于第2章变量计算及转换2.SPSS表达式(1)算术表达式A+B(2)关系表达式A>B(3)逻辑表达式A>b&C=6逻辑运算中优先级的顺序为:最高级为not,其次为and,最后为or。3.SPSS内部函数(180个)(1)算术函数(2)统计函数(3)概率函数2.2变量计算及其运用Compute命令(1)打开数据文件,执行Transform—Compute命令2.2变量计算及其运用(2)输入计算表达式。(3)定义新变量以及类型。在Target(目标)框中定义目标变量名,type&label按钮定义变量类型与标签2.2变量计算及其运用(4)条件表达式(if)在ComputeVariable对话框中单击if按钮,打开ifCases条件对话框实习:打开数据文件“第二章数据文件/变量计算.sav”选择飞行员时要选择那身高与体重的比值在一定范围内的人员,因此需要计算身高与体重的比例。前提条件是选择身高在175——185cm之间的男生即可。选择所有男生中身高与体重的比值大于2.5的观测量,并计算每个学生8门成绩总和。对总成绩进行降序排列。2.3设定随机数种子Transform---RandomNumberseed(随机数种子)命令,打开RandomNumberseed对话框•Setseedto:每次产生随机数种子之前,选择此选项•RandomSeed:系统默认的选项2.4特定变量值计数(1)执行Transform---Count命令打开CountOccurrencesofValueswithinCases在对话框的TargetVariable中输入目标变量名,用于保存计数结果。Targetlabel框中输入变量名标签。2.4特定变量值计数(2)从源变量中选择准备计数的变量移至Numeric栏中(3)选中NumericVariable框中的变量,单击DefineValues按钮:打开CountValueswithinCases:ValuetoCount对话框2.4特定变量值计数DefineValue(1)Value:输入要计数的特定的变量值(2)System-missing:系统缺损值出现的次数(3)System-oruse-missing:系统缺损值或用户自定义缺损值出现的次数(4)Range:[]through[]:针对数值连续可变的数值型变量的计数(5)Range:Lowestthrough:变量值上限(6)Range:[]throughhighest:变量值下限2.4特定变量值计数(4)如果按指定的条件计数,单击If按钮,在设置条件单击Continue返回主对话框,单击OK执行计数。实习:打开数据文件“变量计算.sav”计数观测量中政治课成绩与英语成绩均大于80分的同学有哪些同学。2.5变量重新赋值2.5.1重新赋值给同一个变量1.主菜单Transform选择RecodeIntoSameVariable-oldandnewvalue用这货Recode-IntoDifferentVariable2.5变量重新赋值2.选择要进行编码的变量名,送入NumericVariable矩形3.通过条件表达式建立参与编码的观测量子集(1)单击If对话框中有两个单选项Includeallcases:不执行按条件选择观测量IncludeIfcasesatisfiescondition:条件式真或假,选择或排除观测量(2)选择与逻辑表达式有关的变量名(3)单击数字或逻辑符,进入逻辑表达式框中(4)选择使用的函数(5)单击Continue返回主对话框2.5变量重新赋值4.单击OldandNewvalue弹出对话框(1)建立变量值与编码的对应关系Value:输入原始的变量值System-missing:系统缺损值与自定义编码的对应关系System-oruser-missing:系统缺损值或用户自定义的缺损值与编码的对应关系2.5变量重新赋值Range:[]through[]:连续取值的变量与编码的对应关系Range:Lowestthrough[]:变量值的上限Range:[]throughhighest:变量值的下限Allothervalue:剩下的尚未指定的变量可以指定为同一个编码(2)输入原始变量值对应的编码Value:原始变量值对应一个具体的编码System-missing:原始变量值对应的编码是系统缺损值(3)单击Continue返回主对话框5.主对话框中单击“OK”,执行编码操作2.5.2变量重新赋值给新的变量1.主菜单Transform选择Recode-IntoDifferentVariable2.选择进行编码的变量名,送入inputVariables——output矩形框3.在OutputVariable输入存放编码的新变量名和标签,点击change按钮,4.点击oldandnewvalues按钮4.建立变量值与编码的对应关系5.单击弹出对话框(1)OldValue:原始变量...