SPSS应用与编程培训.ppt_第1页
SPSS应用与编程培训.ppt_第2页
SPSS应用与编程培训.ppt_第3页
SPSS应用与编程培训.ppt_第4页
SPSS应用与编程培训.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SPSS培训,讲解:黄越 2006年4月,SPSS编程 SPSS应用技巧,一、SPSS编程,运行环境 数据原理 数据读取 LABELS描述 码表 合并复选题 缺失值 删除相同数据 计算 重新编码 删除多个变量的数值,1、运行环境,Syntax程序模块与后缀名 (.sps) 建立程序模块:选择“File”中“New”的“Syntax”; 保存文件的后缀名为:文件名.sps,所有程序均在Syntax程序模块中进行 运行所有程序:“Run”中“all” 运行部分程序:首先用鼠标或键盘选择目标程序段,再点击模块中的播放按扭,,2、数据原理,305001 编号问卷,305002 编号问卷,305003 编号问卷,305004 编号问卷,305005 编号问卷,305006 编号问卷,305001问卷第一行 305001问卷第二行,305002问卷第一行 305002问卷第二行,305006问卷第一行 305006问卷第二行,3、数据读取,注解: file=数据路径,需要用单引号括起来; fixed records=最大行号数; /1第一行数据; /2第二行数据; no 1-6读取第一行数据,定义变量名为no,提取column位1到6的数据; “.”,结束 execute.结束程序段,4、LABELS描述,程序段: VARIABLE LABELS no 问卷编号. VARIABLE LABELS h1 地区. VARIABLE LABELS x0 受教育程度. VARIABLE LABELS x1 年龄.,前后 差异,5、码表,程序段: value labels h1 1 广州 2 北京 3 成都 4 杭州 . value labels x1 1 1624岁 2 2534岁 3 3545岁 . 注解: value labels h1,定义h1变量的数据; 1 广州,数值为1代表“广州”,如描述中有特殊字符,则需要用到单引号,如x1和x0; 每段都需要用点号做为定义的结束; 如果多个变量名使用同一码表,则使用逗号及to,例:value labels q2_1 to q2_10,q4,q8,前后 差异,6、合并复选题,程序段: MRSETS /MCGROUP NAME=$x2_mul_bak LABEL=喜欢方面 VARIABLES=x2_1 x2_2 x2_3 x2_4 x2_5 /DISPLAY NAME=$x2_mul_bak. 注解: NAME=合并后定义的变量名称; VARIABLES=所需要合并的变量名;,自动化完成此操作,7、缺失值,missing values x2_1 to x2_5 (99). 注解: 括号内代表缺失的数值,多个分段数值可以用逗号隔开; To代表连续性,例:x2_1 to x2_5代表x2_1 x2_2 x2_3 x2_4 x2_5,8、删除相同数据,假如A1与A2数据相同,则删除A2的数据,语句的写法如下: DO IF (A2=A1). RECODE A2 (ELSE=SYSMIS). END IF. EXECUTE.,9、计算,COMPUTE q1_1 = q1_1 * 10 . EXECUTE. 注解: 等号前面的变量名为转换后的新变量名称(此变量名可以不在原SPSS范围内); 等号后的变量名为需要作运算的原SPSS中的变量名称; 不参与运算的数值,要事先使用缺失值程序过滤,如:99,10、重新编码,RECODE q2 (1 thru 5=1) (6=2) INTO a2 . VARIABLE LABELS a2 上网原因. 注解: q2_1代表原变量名; 1 thru 5意思是从1至5之间连续数字(1、2、3、4、5); INTO a2定义新变量的名称;,11、删除多个变量的数值,RECODE q22_1 q22_2 q22_3 q22_4 q22_5 q22_6 q22_7 q22_8 q22_9 q22_10 (98=SYSMIS) . EXECUTE . 注解: q22_1至q22_10中删除所有出现有98的数值;,RECODE q1 q2 q3 q4 q5 (98=SYSMIS) (1 thru 5=SYSMIS) . EXECUTE . 注解: q1至q5中删除所有出现有98和1、2、3、4、5的数值;,二、SPSS应用技巧,排序(Sort Case) 筛选样本(Select Cases) 重新编码(Recode) 计算(Compute) 读取文本数据(Read Text Data) 合并数据追加样本(Add Cases) 合并数据追加变量(Add Variables),1、排序(Sort Case),选择“Data”中“Sort case”后,图例: 把需要排序的目标放到“Sort by”框中,然后在“Sort Order”选定排列方式后点“OK”完成操作。,2、筛选样本(Select Cases),1、如果要选择特定“地区”的样本,该怎么操作? -使用“Data”里的“Select Cases”功能之“If condition is satisfied” 假设要选择南京地区样本,南京在“地区”变量中的编号是1,则选取地区变量h2=1,如下图所示:,2、如果要在现有样本中随机选择50%的样本,该怎么操作? -使用“Select Cases”功能之“Random sample of cases” 如下图所示:,3、重新编码(Recode),如果要将下图所示1和2、3和4、5和6、7和8、9和10、11和12分别合并在一起,该怎么操作? -使用“Transform”=“Recode” 之“into Same Variables ”或”into Different Variables” 如下图所示:,4、计算(Compute),要将十分制的数据转换成百分制,该怎么操作? -使用“Transform”=“Compute” 如下图所示:,5、读取文本数据(Read Text Data),把原Excel另存为“文本文件(制表符分隔)”的文件在SPSS中用“File”-“Read Test Data”,选择目标路径下的文本文件,“下一步”来到右图 。 在Yes和No的选择中是代表是否把数据第一行做为标题的变量名,下面是选择“Yes”下一步后,如下图,只选择“Tab”方式读取的数据更准确。,图中所示为变量名的格式,通常情况下,我们只用两种格式: Numeric,数值型; String,文本型。 数值型是用纯数字方式记录数据;而文本型则可以同时存在数字和文字。但要注意,电话号码建立使用文本型,因为在电话中经常存在分机号码之说,而“-”则不属于数字范围,所以数据会读取缺失。设置完格式继续“下一步”至到“完成”即可。,6、合并数据追加样本 (Add Cases),首先把两个合并文件按合并的关键变量排序,然后打开其中A文件,然后选择“Data”-“Merqe File”-“Add Cases”,目标选择B文件后得右图:,左框“Unpaired Variables”中代表未参与合并数据,其中ss为A文件中已有变量,而b2是B文件中有的变量,右框“Variables in New Wordking Data File”则是AB文件中共有的变量。 “Indicate case source as variable”区分A与B文件的新增变量,并且用0和1数值代表。 把左框内容加入到右框点击OK后,合并结果如右中图。,反之不加入左框内容则如左下图所示,其结果得出A文件中的ss变量被删除,并且B文件中的b2变量不参与合并。,7、合并数据追加变量 (Add Variables),首先把两个合并文件按合并的关键变量排序,然后打开其中A文件,然后选择“Data”-“Merqe File”-“Add Variables”,目标选择B文件后得出右图。 A和B文件中变量名相同的会出现在“Excluded Variables”中,把排序后的关键变量名放入“Key Variables”里,注: Both files provide cases,两个都并到一起; External file is keyed ta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论