
常用spss命令资料.ppt
39页第九章 常用的SPSS命令,,Edit: find(输入变量取值) View: value lables(变量值或标签值的显示切换) Date: insert variable(插入变量); insert case(插入个案); go to case(个案定位,到指定的case,输入个案所在的行号); sort cases(对case进行排序); Select Cases(选择个案其功能是选择出一些符合一定条件的个案,分析时将只对这些个案进行分析),Transform: compute(计算新变量); recode(重编码) Analyze Descriptive statistics Frequencies Descriptive scrosstabs(交叉分析) Graphs: 统计图概览,交互作图方式,各种图形的建立与编辑,一、查找变量“X”中取值为“Y”的个案(常与频数分析命令一起,进行数据的有效范围清理) edti→find 如查找变量“性别”中取值为“3”的个案,表中变量值里出现了3和7,而“性别”这一变量本身的值为1‘男’、2‘女’、0‘未填’,显然3与7超出了有效范围,将鼠标击入 “性别”变量列中,在数据窗口中单击edit→再单击Find…,出现下列对话框:,将“3”输入上述对话框,同时点中Match case,单击Find Next进行查找。
看看“3”对应的问卷编号,再找原始问卷进行核对并更正用同样的方法找到“7”并更正三、插入变量与个案 1、date→Insert variable: 插入一个变量,执行后在光标的左侧空出一列的位置,可供插入一个变量 2、date→Insert Case:插入一个个案,执行后在光标的上方空出一行的位置,可供插入一个个案二、变量值或标签值的显示切换 决定输入的数据在SPSS窗口中的显示形式 View→value lables,四、到指定的case date→go to case 单击后,出现对话框,,在Case Namber 后面的窗口中输入预达到的case 编号,执行后,具有该编号的case 位于数据编辑窗口的第一行五、个案排序 虽然系统已经按录入的先后将所有的Cases 排队了但是在进行数据处理时,有时需要按某个变量值重新排序,排序的功能可以通过下述过程来实现: 方法一: 1.Data→Sort Cases 打开对话框,如图所示2.选择排队变量 从左侧的源变量窗口中选择一个或多个变量,通过单击中间的箭头按钮,使之进入到Sortby 窗口中,这些变量将作为排队依据的变量如果选择的是多个变量,系统先按选择的第一个变量排队,第一个变量值相等时,按第二个变量排队,以此类推。
3.选择排队规则 Sort Order 是排队规则选项栏,栏中包括两个选项 (1)Ascending 是按照升序的顺序排序即第一个Case 的变量值是最小的这是系统默认选项 (2)Dscending 是按照降序的顺序排序即第一个Case 的变量值是最大的 上述操作完成以后,单击“OK”按钮,提交运行用户可以在数据编辑窗口看到重新排队的数据文件方法二: 将鼠标放到作为排序依据的变量列,选中该列,点鼠标右键六、选择个案 选择个案的功能是选择出一些符合一定条件的个案,分析时将只对这些个案进行分析 1、Data→Select Cases 打开对话框,如图 所示2.确定选择个案的方法 Select 是确定选择个案的方法的选项栏,其中包含五个选项 (1)all cases 是所有的个案都选择这是系统默认状态执行后回到原来状态 (2)If condition is satisfied 是满足一定条件的选项选择此项后,激活If 按钮,单击If按钮,进入选择条件对话框,如图所示常用命令,“逻辑一致性检查”中会用到) (3)Random sample of cases 是随机选择个案的选项即在所有的个案中按随机抽样的方式选择个案。
(4)Based on time or case range 是在设定的范围内随机选择个案的选项在右上方的窗口中输入条件表达式条件表达式中的变量名可以从左侧的原变量窗口中选择,其他符号或数字可以从模版上选择单击“Continue”,回到条件对话框3.确定未被选中的个案的处理方法 Unselected Cases Are 是确定未被选中的个案的处理方法的选项栏该栏中包括两个选项 (1)Filtered 是生成过滤变量的选项选择此项后,系统在执行完选择个案的命令后将生成一个新的变量“Filter”,其变量值说明了哪些是被选择的个案和哪些是未被选择的个案 未被选择的个案在数据窗口最左侧的个案序号上打上了斜线以后的分析将只对选择的个案进行这也是系统默认选项可恢复,点击“all cases”) (2)Deleted 是删除未选个案的选项选择此项后,系统在执行完选择个案的命令后将删除未被选择的个案,数据窗口中只保留被选中的个案慎用,数据不可恢复)4.上述选项作完以后单击“Ok ”提交运行,选择年龄大于50岁的个案,七、重新编码(transform→recode) 在统计分析时,有时需要把定距以上变量化为定序变量或定类变量,把单值变量转化为组距变量,如年龄、收入等,可用recode命令。
1、 transform→recode Into Same Variables 是用重新编码的变量取代原来的变量; Into Different Variables 是用重新编码的变量生成一个新变量2、确定重新编码的变量 从左侧的源变量窗口中选择将要重新编码的变量进入到Input Variable→Output Variable 下面的窗口中,此时Name 和Label 窗口被激活 3、确定新变量名和标签 在Output Variable 栏中的Name 和 Label 的窗口中分别输入新的变量名和变量名的标签,此时Change 按钮被激活单击Change 按钮予以确认4、新旧变量值的转换方法 单击Old and New Values 按钮,进入新旧变量值的转换对话框,左侧的部分的Old Value 是旧变量值选项栏右上部分的NewValue 是新变量值选项栏右下部分的Old→New 是新旧变量的转换关系第一步:确定旧变量的最低组与新变量的对应值 在Old Value 选项栏中选择中间的Range,同时激活下面的窗口将最低组的下限输入到Lowest through 后面的窗口中(如”20“)→在New Value 选项栏中选择Value,输入对应的新值(如“1”)→单击Old→New 下面窗口的Add 。
新旧编码的对应值将出现在Old→New 下面的窗口中 第二步:在Old Value 选项栏中选择最上面的Range,同时激活下面的两个窗口将表示区间下限的数值输入到前面的窗口中,将表示区间上限的数值输入到后面的窗口中如前“20”,后“30”)后续操作与第一步一样 第三步:在Old Value 选项栏中选择最下面的Range, 将最高组的下限输入到Range 下面的窗口中(如“70”)后续操作与第一步一样,continue→ok,将调查中的“性别”变量的编码由1=男、2=女转变为11=男、22=女对缺失值的处理方法 如果对系统缺失值(System-missing)或系统与用户缺失值(System-or User-missing)进行重新定义时,可选择它们,并将新定义的缺失值内容输入到New Value 框中的Value 窗口中,单击Add 确认如果对缺失值的内容不做转换,则在Old Value 框中做完选择后,在New Value 框中直接选择System-missing,并单击Add 确认八、计算新变量(生成新变量) 当利用一个或多个原始变量创造(计算)出一个新的变量时,如用”家庭总收入“和”家庭总人口”创造出“家庭人均收入”这一新变量,或知道年龄,想创造一个“出生日期”的新变量,均可用此命令。
如:根据数据中的“年龄”这一变量,创造出一个新变量“出生年月” 1、transform→compute,2、Target variable:输入新生成变量的名字(如输入“出生年月”) 3、Numeric expression:输入变量的数学表达式(新变量的取值)(如输入“2008-a2”),公式中用到的数据中的已有变量,从左边Type & Label下的方框中的待选变量中进行选择新生成一个变量“年龄大小”,其取值是“1=年龄小于等于50”,“2=年龄大于50” 操作:如下,点击OK那么马上新生成了一个变量“年龄大小”,且其取值全部为“1”,2、再次transform →compute,进入对话框,输入如下:,然后点击“if”,进入下一个对话框,操作如下: 选择include if case satisfies condition(选择满足条件的个案)→在右边的方框中输入条件表达式(需要利用已有变量时,从左边方框中选入),点击continue,点击“ok”即可注意观察“if ”旁边出现了a250),九、多选变量的交叉分析,Analyze→Multiple Response→Crosstabs 打开交叉分析对话框,如图,,,,,,,,,。
