SPSS应用与编程培训.ppt

上传人:小飞机 文档编号:6520340 上传时间:2023-11-08 格式:PPT 页数:29 大小:1.23MB
返回 下载 相关 举报
SPSS应用与编程培训.ppt_第1页
第1页 / 共29页
SPSS应用与编程培训.ppt_第2页
第2页 / 共29页
SPSS应用与编程培训.ppt_第3页
第3页 / 共29页
SPSS应用与编程培训.ppt_第4页
第4页 / 共29页
SPSS应用与编程培训.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《SPSS应用与编程培训.ppt》由会员分享,可在线阅读,更多相关《SPSS应用与编程培训.ppt(29页珍藏版)》请在三一办公上搜索。

1、SPSS培训,讲解:黄越2006年4月,SPSS编程SPSS应用技巧,一、SPSS编程,运行环境数据原理数据读取LABELS描述码表合并复选题缺失值删除相同数据计算重新编码删除多个变量的数值,1、运行环境,Syntax程序模块与后缀名(.sps)建立程序模块:选择“File”中“New”的“Syntax”;保存文件的后缀名为:文件名.sps,所有程序均在Syntax程序模块中进行运行所有程序:“Run”中“all”运行部分程序:首先用鼠标或键盘选择目标程序段,再点击模块中的播放按扭,,2、数据原理,305001编号问卷,305002编号问卷,305003编号问卷,305004编号问卷,3050

2、05编号问卷,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 受教育程度.VA

3、RIABLE LABELS x1 年龄.,前后差异,5、码表,程序段:value labels h11广州2北京3成都4杭州.value labels x111624岁22534岁33545岁.注解: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=喜欢方面

4、 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).E

5、ND 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 q2

6、2_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)合

7、并数据追加变量(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%的样本,该怎么操作?-使用“Sel

8、ect 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另存为“文本文件(制表符分隔)”

9、的文件在SPSS中用“File”-“Read Test Data”,选择目标路径下的文本文件,“下一步”来到右图。在Yes和No的选择中是代表是否把数据第一行做为标题的变量名,下面是选择“Yes”下一步后,如下图,只选择“Tab”方式读取的数据更准确。,图中所示为变量名的格式,通常情况下,我们只用两种格式:Numeric,数值型;String,文本型。数值型是用纯数字方式记录数据;而文本型则可以同时存在数字和文字。但要注意,电话号码建立使用文本型,因为在电话中经常存在分机号码之说,而“-”则不属于数字范围,所以数据会读取缺失。设置完格式继续“下一步”至到“完成”即可。,6、合并数据追加样本(A

10、dd 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后,合并结果如右中图。,反之不加入左框内容则如左下图所

11、示,其结果得出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 table,从B并到A;Wordking Data File is keyed table,从A并到B。Indicate case source as Variable,区分A与B文件的新增变量,并且用0和1数值代表。,选定后点击OK则会遇到以下提示框:此框提醒您之前是否按合并关键字排序过,如果已经排序,则不必理会直接点“确定”即可完成操作。,感谢参与,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号