文档详情

SPSS-Syntax基础.ppt

发布:2018-05-25约3.36千字共19页下载文档
文本预览下载声明
SPSS-Syntax基础 ——第3期群讨论话题 内容纲要 一. Syntax相关概念 1. Syntax概念 2. Syntax界面设置 3. 怎样得到syntax语句 4. syntax语法规则 二. SPSS常用函数 三. Syntax实例分析 引例 上期我们讨论了相关分析的话题,我们都知道运用SPSS软件计算相关系数时,利用SPSS界面操作时计算出来哦相关系数阵都是方阵,如果我们要直接计算某2个变量与另外3个变量的相关系数,该怎么做?(09年12份主要游戏统计表) 一. SPSS Syntax相关概念 1. Syntax概念 SPSS syntax语言,从大的方面讲包括标准的syntax语句,macro宏以及脚本语言script。什么是syntax语句? Syntax就是一组调用SPSS内部函数的命令集。Syntax编辑窗口的所有命令语句最终会形成一个命令语句文件(.sps) 为什么说 syntax是一组调用SPSS内部函数的命令集? 因为SPSS软件是由12个模板组成的,而我们常用你用的是SPSS Basic模块,当你所用的SPSS版本没有相应的的模块时,你自然而然无法执行相关命令。例如:本人的目前所用的spss17版本没有装advance models模块,我调用Ctables语句时,运行时出现如下错误:CTABLES 错误 # 7061 SPSS Custom Tables 的许可证不存在。 该命令未执行。 既然有了界面操作,为什么要用syntax? 1. 提高工作效率,简化工作流程(处理大型数据或复杂数据时,避免因数据的小小变动而进行大量重复操作) 2. 完成界面操作无法完成的工作(如引例说所情况) 3. 记录数据分析过程 Macro宏和script语句 macro宏和script语句这里简单提一下,macro宏都是以define!….!Enddefine的格式存在,有兴趣的可以自己研究一下;script语句主要基于sax basic语言,和我们常用的VBA类似,有兴趣进行spss 二次开发的朋友可以仔细研究一下SPSS的内部结构图。 2. Syntax界面设置 除此之外就是syntax操作界面相关快捷按钮的设置,这里可以通过view—toolbars—customize设置个人喜好的操作界面,如下是我的个人设置: 3. 怎样得到syntax语句 1. 自己动手输入 2. 通过菜单栏的操作,在完成操作前按paste按钮 3. 从运行日志中查找相关命令(SPSS的运行日志大家可以在edit—options中的file locations面板查看),文件通常保存在我的文档中(statistics.jnl) 4.从output结果窗口中复制相关syntax语句 4.Syntax语法规则 Syntax的语法规则包含2种,一种是在syntax窗口中直接运行的语法规则,又称交互模式语法规则;另一种是调用外部的syntax语句文件语法规则,又称批处理模式语法规则。 交互模式语法规则 ??每个命令必须从新行开始。但可从任意列开始,END DATA 命令例外,该命令必须在数据结尾之后第一行的第一列中开始。 ??每个命令应该以句点为命令终止符。但是BEGIN DATA可以省略(.)中的终止符,其后的内联数据视为一个连续指定。注:命令语法的每行不能超过 256 个字节 ??命令终止符必须是命令中的最后一个非空白字符。(换句话说就是有(.)就代表一个语句的结束) ??如果没有句点作为命令终止符,则将空行解释为命令终止符。 注意:为与命令的其他执行模式(包括在交互式会话中用 INSERT 或 INCLUDE 命令运行的命令文件)兼容,命令语法的每行不能超过 256 个字节。 ?? 大多数子命令由斜杠 (/) 分隔。第一条子命令前面的斜杠通常是可选的。 ?? 变量名必须使用全名拼写。 ?? 单引号或双引号内包含的文本必须包含在单独一行上。 ?? 区域设置或语言环境设置如何,必须使用句点 (.) 指示小数。 ?? 以句点结束的变量名可能在由对话框创建的命令中导致错误。不能在对话框中创建这样的变量名,并且通常应避免这样的变量名。 命令语法不区分大小写,三个字母或四个字母的缩写可用于许多命令规范。可以使用任意多行指定单独一条命令。可以在几乎所有允许单个空格的地方添加空格或换行符,例
显示全部
相似文档