? 第三章 SPSS文本文件的编辑 第一节 文本文件的管理 3.1.1 文件的生成 3.1.2 文件的保存 3.1.3 文件的调用 3.1.4 文件的打印 第二节 文本文件的编辑 3.2.1 文本中文字的增删与修改 3.2.2 文本的选择 3.2.3 文本块的删除、移动与复制 3.2.4 文本块的打印 3.2.5 文本中文字的查找 3.2.6 文本中文字的替换 ? 上一章介绍了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钮就会出现命令编辑窗口,在该窗口中显示了与SPSS For DOS相类似的SPSS语法命令,这就是命令文本的内容。 无论是结果文本还是命令文本,用户都可以对之进行必要的编辑。 ?  3.1.2 文件的保存 对于出现在结果输出窗口和命令编辑窗口的文本内容,用户可以将之保存起来以便日后查阅。方法是:先激活该窗口(窗口标题栏为蓝底白字时,即为活动窗口),然后选File菜单的Save As...命令项,弹出Save As对话框,用户指定盘符、路径和文件名后点击OK钮即可保存文件。 系统对结果文本的文件名默认后缀为.lst,对命令文本的文件名默认后缀为.sps。 ?  3.1.3 文件的调用 对存盘的文本文件,可以在需要时调用它。选File菜单的Open命令项,再选SPSS Syntax...项,弹出Open SPSS Syntax对话框,用户指定盘符、路径和文件名后点击OK钮即可调用后缀为.lst的结果文本文件;若选File菜单的Open命令项,再选SPSS Output...项,弹出Open Output对话框,用户指定盘符、路径和文件名后点击OK钮即可调用后缀为.sps的语法文本文件。 ?  ? 3.1.4 文件的打印 用户还可将文本打印出来以便阅读或保存。先激活需要打印的窗口,然后选File菜单的Print...命令项,弹出Print对话框,用户确定是全部打印(All)还是选择部分打印(Selection),并确定打印份数(Copies)后,点击OK钮即可将文本内容送往打印机。 系统在File菜单中还提供Printer Setup...命令项,选择命令项可对打印机类型、纸张尺寸、打印边界、打印输出方向、打印分辩率和打印颜色深浅度进行设定。 ?  第二节 文本文件的编辑 ? 显示在结果输出窗口和命令编辑窗口的文本内容,就象任何显示在文字处理器中的文字内容一样,可以按用户的需要做修改、增删、移动、查找、替换等操作。但SPSS毕竟不是专门的文字处理器,而是统计分析软件,因此,其文本编辑的功能相对有限。对其文本内容,尤其是运算结果的有关内容,用户经常需将之体现在专业报告中。如果用户想仅仅依靠SPSS有限的文本编辑功能直接就着输出的结果进行文章撰写,那么会发现其排版功能的不足让人捉襟见肘。本节介绍SPSS的文本编辑的功能,旨在让用户对输出结果或统计命令作必要的编辑,以便直接打印或通过WINDOWS的剪贴板剪切或拷贝后供其他文字处理器(如Word、Wordperfect等)使用。 ? 3.2.1 文本中文字的增删与修改 激活结果输出窗口或命令编辑窗口后,用户可使用方向键和Home、End、PageUp、PageDown键或直接用鼠标(在文本区内,鼠标呈“I”状)移动和确定光标位置,以便进行文字的增删与修改。其中(键为光标左移;(键为光标右移;(键为光标上移;(键为光标下移;Home键为光标移至行头;End键为光标移至行尾;Ctrl+Home键为光标移至篇头;Ctrl+End键为光标移至篇尾;PageUp键为上翻一页;PageDown键为下翻一页。 移动光标至所需位置时,即可进行文字的增删与修改。在默认情况下,编辑处于插入状态,用户在光标位置上击键即可插入文字;若想覆盖原有的文字,可先按Insert键关闭插入状态,这时键入的文字将逐一取代光标位置之后的原有文字;若想删除文字,则可使用Delete键和Backpace键,用Delete键可删除光标后面的文字,用Backpace键可删除光标前面的文字。 在结果输出窗口中,每隔几行文字,其最左边会显示一个(符号,这是打印分页符(有的是(符号,两个(之间的内容为一次完整统计过程的结果输出块)。对于一般的打印纸,当保留系统提供的分页符时,会出现每打印十数行就换页的情况,这样十分浪费纸张。故一般需要将分页符删除:即将光标移至分页符后按Backpace键即可消除分页符。 必要时,用户可重新对文本加入(符号和(符号。选Edit菜单的Add Page Break命令项可加入(符号;选Edit菜单的Add Output Break命令项可加入(符号。  ? 3.2.2 文本的选择 上面所讲的方法用于少数几个文字的删除是很方便的,但实际工作中需要对几行或数段文字(即文本块)进行删除或移动,这时就需要应用文本选择方法。 将鼠标移至需选择的文本块之首,按住鼠标左键拖动鼠标,直至所需文本块全部选中后放开鼠标左键,被选中的文本块呈黑底白字;若感到拖动鼠标的操作有困难,也可改用键盘选择方式,即先将光标移至需选择的文本块之首,然后按住Shift键不放,再同时按方向键移动光标,便可选择所需的文本块。 还可调用Edit菜单的Select命令项进行文本块选择,它有几个选项: 1、All:窗口里的内容全部选择,可用于结果文本也可用于命令文本; 2、Page:窗口里当前区域内显示的一个页面的内容(即两个分页符之间的内容)被选择,只适用于结果文本; 3、Output Block:窗口里当前区域内显示的一个输出块的内容(即两个(符之间的内容)被选择,只适用于结果文本; 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钮即可。 ?  ? 3.2.5 文本中文字的查找 激活结果输出窗口或命令编辑窗口,选Edit菜单的Search For Text...命令项,弹出Serach For Text对话框(图3.3),用户在Serach for框中输入需要查找的文字,然后确定是否忽略字母的大小写(Ignore case),点击Serach Forward钮可要求系统向后查找,点击Search Backward钮可要求系统向前查找。 ? ?  图3.3 文本文字查找对话框  ?  ? 3.2.6 文本中文字的替换 激活结果输出窗口或命令编辑窗口,选Edit菜单的Replace Text...命令项,弹出Replace Text对话框(图3.4),用户在Serach for框中输入替换前的文字,在Replace with框中输入替换后的文字,确定是否忽略字母的大小写(Ignore case),并确定系统的查找方向(向后为Serach Forward,向前为Search Backward)。点击Search钮,系统找到替换处时会暂停询问用户是否做替换操作,若要点击Replace then Search钮,系统替换后继续再查找;若不要可点击Search钮再查找或点击Close钮结束替换操作。用户在十分肯定的情况下可点击Replace All钮,系统将不做任何询问快速自动地全部替换。 ? ?  图3.4 文本文字替换对话框