1第三章SPSS文本文件的编辑上一章介绍了SPSS数据管理窗口的使用方法。在第一章中,我们还提到过SPSS的其他窗口,如结果输出窗口(图3.1)和命令编辑窗口(图3.2),这两个窗口是系统用于接收或输出文本的。用户经常在实际工作中需要对之进行必要的编辑。SPSS的文本编辑是借助于主窗口的File、Edit等菜单完成的,本章介绍SPSS的文本编辑方法。图3.1结果输出窗口(对变量x进行Descriptives统计过程分析的结果)图3.2命令编辑窗口(对变量x进行Descriptives统计过程分析的语法)第一节文本文件的管理3.1.1文件的生成SPSS文本文件主要有两种生成方法:1、在进行统计分析时,系统会将出错信息、数据转换情况、统计运算的中间环节和最终结果送到结果输出窗口中,这就是结果文本的内容;2、在调用Statistics菜单的统计过程命令项时,会弹出统计过程对话框,这时若点击Paste钮就会出现命令编辑窗口,在该窗口中显示了与SPSSForDOS相类似的SPSS语法命令,这就是命令文本的内容。无论是结果文本还是命令文本,用户都可以对之进行必要的编辑。23.1.2文件的保存对于出现在结果输出窗口和命令编辑窗口的文本内容,用户可以将之保存起来以便日后查阅。方法是:先激活该窗口(窗口标题栏为蓝底白字时,即为活动窗口),然后选File菜单的SaveAs...命令项,弹出SaveAs对话框,用户指定盘符、路径和文件名后点击OK钮即可保存文件。系统对结果文本的文件名默认后缀为.lst,对命令文本的文件名默认后缀为.sps。3.1.3文件的调用对存盘的文本文件,可以在需要时调用它。选File菜单的Open命令项,再选SPSSSyntax...项,弹出OpenSPSSSyntax对话框,用户指定盘符、路径和文件名后点击OK钮即可调用后缀为.lst的结果文本文件;若选File菜单的Open命令项,再选SPSSOutput...项,弹出OpenOutput对话框,用户指定盘符、路径和文件名后点击OK钮即可调用后缀为.sps的语法文本文件。3.1.4文件的打印用户还可将文本打印出来以便阅读或保存。先激活需要打印的窗口,然后选File菜单的Print...命令项,弹出Print对话框,用户确定是全部打印(All)还是选择部分打印(Selection),并确定打印份数(Copies)后,点击OK钮即可将文本内容送往打印机。系统在File菜单中还提供PrinterSetup...命令项,选择命令项可对打印机类型、纸张尺寸、打印边界、打印输出方向、打印分辩率和打印颜色深浅度进行设定。第二节文本文件的编辑显示在结果输出窗口和命令编辑窗口的文本内容,就象任何显示在文字处理器中的文字内容一样,可以按用户的需要做修改、增删、移动、查找、替换等操作。但SPSS毕竟不是专门的文字处理器,而是统计分析软件,因此,其文本编辑的功能相对有限。对其文本内容,尤其是运算结果的有关内容,用户经常需将之体现在专业报告中。如果用户想仅仅依靠SPSS有限的文本编辑功能直接就着输出的结果进行文章撰写,那么会发现其排版功能的不足让人捉襟见肘。本节介绍SPSS的文本编辑的功能,旨在让用户对输出结果或统计命令作必要的编辑,以便直接打印或通过WINDOWS的剪贴板剪切或拷贝后供其他文字处理器(如Word、Wordperfect等)使用。3.2.1文本中文字的增删与修改激活结果输出窗口或命令编辑窗口后,用户可使用方向键和Home、End、PageUp、PageDown键或直接用鼠标(在文本区内,鼠标呈“I”状)移动和确定光标位置,以便进行文字的增删与修改。其中键为光标左移;键为光标右移;键为光标上移;键为光标下移;Home键为光标移至行头;End键为光标移至行尾;Ctrl+Home键为光标移至篇头;Ctrl+End键为光标移至篇尾;PageUp键为上翻一页;PageDown键为下翻一页。移动光标至所需位置时,即可进行文字的增删与修改。在默认情况下,编辑处于插入状态,用户在光标位置上击键即可插入文字;若想覆盖原有的文字,可先按Insert键关闭插入状态,这时键入的文字将3逐一取代光标位置之后的原有文字;若想删除文字,则可使用Delete键和Backpace键,用Delete键可删除光标后面的文字,用Backpace键可删除光标前面的文字。在结果输出窗口中,每隔几行文字,其最左边会显示一个符号,这是打印分页符(有的是符号,两个之间的内容为一次完整统计过程的结果输出块)。对于一般的打印纸,当保留系统提供的分页符时,会出现每打印十数行就换页的情况,这样十分浪费纸张。故一般需要将分页符删除:即将光标移至分页符后按Backpace键即可消除分页符。必要时,用户可重新对文本加入符号和符号。选Edit菜单的AddPageBreak命令项可加入符号;选Edit菜单的AddOutputBreak命令项可加入符号。3.2.2文本的选择上面所讲的方法用于少数几个文字的删除是很方便的,但实际工作中需要对几行或数段文字(即文本块)进行删除或移动,这时就需要应用文本选择方法。将鼠标移至需选择的文本块之首,按住鼠标左键拖动鼠标,直至所需文本块全部选中后放开鼠标左键,被选中的文本块呈黑底白字;若感到拖动鼠标的操作有困难,也可改用键盘选择方式,即先将光标移至需选择的文本块之首,然后按住Shift键不放,再同时按方向键移动光标,便可选择所需的文本块。还可调用Edit菜单的Select命令项进行文本块选择,它有几个选项:1、All:窗口里的内容全部选择,可用于结果文本也可用于命令文本;2、Page:窗口里当前区域内显示的一个页面的内容(即两个分页符之间的内容)被选择,只适用于结果文本;3、OutputBlock:窗口里当前区域内显示的一个输出块的内容(即两个符之间的内容)被选择,只适用于结果文本;4、Command:窗口里当前区域内显示的一个命令段的内容被选择,只适用于命令文本。3.2.3文本块的删除、移动与复制完成文本块的选择之后,就可以进行所需的删除、移动或复制操作了。1、删除:选好文本块后,按Del键或选Edit菜单的Clear命令项,即可将选好的文本块删除;2、移动:已有的文本可能需要移到另一处,这时可先选好需要移到别处的文本块,再选Edit菜单的Cut命令项,将该文本块剪切送入Windows的剪贴板中(该文本块从原处消失),然后将光标移到所需的位置,选Edit菜单的Paste命令项,即完成文本块的移动;3、复制:已有的文本可能在另一处也需要,这时可先选好该文本块,再选Edit菜单的Copy命令项,将该文本块拷入Windows的剪贴板中(该文本块在原处仍保留),然后将光标移到所需的位置,选Edit菜单的Paste命令项,即完成文本块的复制。3.2.4文本块的打印被选取的文本块,可直接送打印机输出。选File菜单的Print...命令项,弹出Print对话框,系统默认选Selection项,用户确定打印份数后点击OK钮即可。43.2.5文本中文字的查找激活结果输出窗口或命令编辑窗口,选Edit菜单的SearchForText...命令项,弹出SerachForText对话框(图3.3),用户在Serachfor框中输入需要查找的文字,然后确定是否忽略字母的大小写(Ignorecase),点击SerachForward钮可要求系统向后查找,点击SearchBackward钮可要求系统向前查找。图3.3文本文字查找对话框3.2.6文本中文字的替换激活结果输出窗口或命令编辑窗口,选Edit菜单的ReplaceText...命令项,弹出ReplaceText对话框(图3.4),用户在Serachfor框中输入替换前的文字,在Replacewith框中输入替换后的文字,确定是否忽略字母的大小写(Ignorecase),并确定系统的查找方向(向后为SerachForward,向前为SearchBackward)。点击Search钮,系统找到替换处时会暂停询问用户是否做替换操作,若要点击ReplacethenSearch钮,系统替换后继续再查找;若不要可点击Search钮再查找或点击Close钮结束替换操作。用户在十分肯定的情况下可点击ReplaceAll钮,系统将不做任何询问快速自动地全部替换。图3.4文本文字替换对话框5第四章摘要性分析摘要性分析是对原始数据进行描述性分析,这是统计工作的出发点。统计学的一系列基本描述指标,不仅让人了解资料的特征,而且可启发人们对之作进一步的深入分析。通过调用摘要性分析的诸个过程,可完成许多统计学指标,对于计量资料,可完成均数、标准差、标准误等指标的计算;对于计数和一些等级资料,可完成构成比、率等指标的计算和χ2检验。本章将介绍其操作方法。第一节Frequencies过程4.1.1主要功能调用此过程可进行频数分布表的分析。频数分布表是描述性统计中最常用的方法之一,此外还可对数据的分布趋势进行初步分析。4.1.2实例操作[例4-1]调查100名健康女大学生的血清总蛋白含量(g%)如下表,试作频数表分析。7.437.886.887.807.048.056.977.127.358.057.957.567.507.887.207.207.207.437.127.207.507.357.887.437.586.507.437.126.976.807.357.507.206.437.588.036.977.437.357.357.587.586.887.657.047.128.127.507.046.807.047.207.657.437.657.766.737.207.507.437.357.957.357.476.507.658.167.547.277.276.727.657.277.047.726.886.736.736.737.277.587.357.507.277.357.357.278.167.037.437.357.957.047.657.277.728.437.507.657.044.1.2.1数据准备激活数据管理窗口,定义血清总蛋白含量的变量名为X,然后输入血清总蛋白含量的原始数据,结果见图4.1。4.1.2.2统计分析激活Statistics菜单,选Summarize中的Frequencies...命令项,弹出Frequencies对话框(图4.2)。现欲对血清总蛋白含量值进行频数表分析,故在对话框左侧的变量列表中选x,点击钮使之进入Variable(s)框。同时可点击Format...钮弹出Frequencies:Format对话框,在Orderby栏中有四个选项:Ascendingvalues为根据数值大小按升序从小到大作频数分布;Descendingvalues为根据数值大小按降序从大到小作频数分布;Ascendingcounts为根据频数多少按升序从少到多作频数分布;Descendingcounts为根据6频数多少按降序从多到少作频数分布。在PageFormal栏中可定义结果输出的格式。本例选Ascendingvalues项后点击Continue钮返回Frequencies对话框。图4.1输入血清总蛋白含量值图4.2频数表分析对话框点击Statistics...钮,弹出Frequencies:Statistics对话框(图4.3),可点击相应项目,要求系统在作频数表分析的基础上,附带作各种统计指标的描述,特别是可进行任何水平的百分位数计算。本例要求计算四分位数(Quartiles)、均数(Mean)、中位数(Median)、众数(Mode)、总和(Sum)、标准差(Std.deviation)、方差(Variance)、全距(Range)、最小值(Minimum)、最大值(Maximum)、标准误(S.E.mean)、偏度系数(Skewness)和峰度系数(Kurtosis),选好后点击Continue钮返回Frequencies对话框。图4.