SPSS学习资料

  • 格式:doc
  • 大小:161.00 KB
  • 文档页数:15

SPSS(社会科学统计软件)学习资料参考书:SPSS for Windows:Base System User’ s Guide. Marija J. Norusis. SPSS Inc.卢纹岱等编著:SPSS for Windows 从入门到精通。

电子工业出版社,1996年. SPSS for Windows made Simple. 3rd ed. Paul R. Kinnear & Colin D. Gray Psychological Press,Ltd.,1999Electronic Statistical T extbook (from StatSoft) .statsoft./textbook/stathome.html 作业:必须在次周周一前用电子邮件,磁盘或打印形式交给主讲教师和辅导上机的助教。

讲义:课前在网上下载或接收电子邮件。

成绩评定方法:期末考试, 期中考试,和作业,出勤。

期末考试40%期中考试30%作业,出勤30%总成绩100第一章数据和文件1准备分析用数据1.1数据收集主要是通过测量方法收集必需的数据。

测量方法可以是实验、测验、问卷调查等等。

应尽可能包括自己所需要的所有变量,因为从分析中排除不必要的变量比收集附加变量要容易得多。

1.2数据编码当我们通过问卷或测验收集了很多的数据回来后,接下来的工作就是把这些数据录入到计算机里。

为了输入数据简单,一种方法是在录入前用数据或符号表述被试的回答,这就是数据编码。

下面是一个编码表:些特殊信息的Case。

(编码示例)不管你自己对SPSS使用多么熟悉,在数据录入前对数据进行系统的编码是非常必要的,它可以使你避免混乱,清楚了解数据的意义。

1.3数据文件SPSS有三种文件:SYNTAX 文件(文本文件,以.sps为后缀)、DATA文件(数据文件,以.sav为后缀)、OUTPUT文件(结果文件,以.spo为后缀)。

SYNTAX 文件主要是保存命令及相关的文本资料;DATA文件则是保存供SPSS统计的数据,只有这种文件里的数据才可以直接进行统计使用;OUTPUT文件保存统计的结果。

SPSS所用的数据文件有很多种,主要是根据自己分析数据的量及每一Case 包括变量多少来选择适当的文件形式。

当数据较少及Case不多时,可以直接在SPSS的数据文件里加入数据。

(录入数据示例)当数据较多时,一般习惯用一编辑系统来录入数据(如SPSS中的SYNTAX文件),然后再通过定义命令把数据读入统计用的数据文件里。

这样录入的速度较快,不过可能不容易查找在录入过程中的错误。

这里只介绍用SPSS中的SYNTAX 文件录入数据的方法,并且在以下的其它内容中,也相应只介绍一些习惯的方法。

(录入数据示例)2数据定义与转换2.1数据定义(DATA LIST)在用SPSS中的SYNTAX 文件录入的数据文件中,每一个人的资料都排在一行上(可以多行)。

这样任何一个变量的数据都在相同的列里。

SPSS在使用这些数据时,必须对这些数据进行定义。

即告诉计算机各列数据代表什么。

DATA LIST命令用以给变量命名,并定义它们在Case中的位置和属性,把数据变成能被SPSS命令或过程使用的现用文件。

下面只介绍用固定格式引用外部数据文件的命令:DATA LIST FILE=‘C:\YLX\STRESS.SPS’/num 1-3 sch 4 sex 5 chi 6-7a1 to a10 8-17.FILE子命令指定从外部文件C:\YLX\STRESS.SPS读入数据。

接着是各个变量的名称及所在位置(字符宽)。

(1)当数据里有小数应该怎么表示?如,语文成绩里有85.3分,小数点不用录入,我们只要在程式里告诉电脑哪位是小数就可以了。

如:DATA LIST FILE=‘C:\YLX\STRESS.SPS’/num 1-3 sch 4 sex 5 chi 6-8(1)a1 to a10 9-18....chi 6-8(1)中括号里的1表示有一位小数。

如果是两位小数就用(2)。

(2)当你的数据中每个被试的数据有两行或者多行时应该怎么办?下面的例子是一个case有三行数据的情况:data list file='d:\data\2002\study.sps'records=3/1 school 1 numb 2-3 sex 4 grade 5 chinese 6-7 math 8-9 english 10-11 s1 to s60 12-71/2 s61 to s90 1-30 b1 to b44 31-74/3 a1 to a41 1-41 d1 to d42 42-83.用records=3指明每个被试有三行数据,在定义的时候,用/1 /2 /3 指明是第几行的数据。

(结合学生前面录入的数据示例)2.2变量值的重编码(RECODE)在统计数据处理时,经常需要对数据进行某些变换以适应不同处理的要求。

所谓数据变换是利用现存变量,或改变它们的值,或利用它们产生新的变量。

RECODE可以对现存变量的值作指定的变换。

如我们有一个题目是:“我不能满足学生的期待。

”要求老师在下面五个选择中选一个“1从来没有、2很少、3有时、4经常、5总是”。

我们在录入数据时只是按老师选择的数字录入。

但现在我们想统计“有时+经常+总是”和“从来没有+很少”的人数及比例。

这时我们可以用RECODE命令进行变换。

RECODE ITEM1(1,2=1)(3,4,5=2).这样我们就用1代表“从来没有+很少”,用2 代表“有时+经常+总是”。

另,如年龄这一变量,我们可能在录入时是按实际年龄的数字录入,但如果我们想把它们分老、中、青三组以比较三种年龄的人的差异时,就可以用RECODE 命令对原数据中的年龄变量进行变换。

RECODE AGE(LO THRU 35=1)(36 THRU 45=2)(46 THRU HI=3).把最小到35岁为青年组,用1表示;36到45岁为中年组,用2 表示;46到最老为老年组,用3 表示;这样就对原来变量的值重新进行了编码。

这里大家应该记住:THRU表示“至”。

第一个命令里是确定的值“(1,2=1)”,而第二个命令是一个范围“(LOWEST THRU 35=1)”。

(结合学生前面录入的数据示例)2.3计算变量(COMPUTE)有时我们想对数据进行组合,形成一个新的变量。

如我们用10道题来测量学生对学校的态度,但我们并不想对这10道题进行一一的分析,我们想对它们进行合并来说明该学生对学校的态度情况。

这时我们可以用COMPUTE命令来组合成新的变量。

COMPUTE ATTITUDE=(ITEM1+ITEM2+ITEM3+ITEM4+...+ITEM10)/10.把十个项目的分析的相加的平均分成一个新的变量ATTITUDE。

也可以是其它的运算关系,如减、乘、除、平方、开方等。

当然你可以不除以10,这样得到的是10道题的总分,除以10是项目平均分。

但有时因为可能有几个维度,而这几个维度的项目数不一样多,我们又想比较各维度的水平,这时我们除以项目数,得到项目平均分以利于比较。

又如你用学生的语文、数学、英语三科的总成绩作为学生的学业成绩。

compute total=chinese+math+english.除以3就可以得到平均每科的成绩。

写成:compute total=(chinese+math+english)/3.(结合学生前面录入的数据示例)2.4条件变换(IF)IF命令根据逻辑条件执行类似于recode的变换。

如当我们想把男生且考试分数不合格的作一组,男生且考试分数合格至良好的作一组,男生且考试分数优秀的作一组,以比较三组学生在某一方面的差异时,我们可以用IF命令来形成一个新的变量。

IF(SEX=1 AND SCORE<=60)SEXSC=1.IF(SEX=1 AND SCORE>60 AND SCORE<=80)SEXSC=2.IF(SEX=1 AND SCORE>80)SEXSC=3.这样我们就变换成一个新的变量SEXSC,进而比较SEXSC在某一方面的差异,即上述三组学生的差异。

(结合学生前面录入的数据示例)当然,我们可以IF命令来获得很多种我们想要的变换。

注意和RECODE的差异。

其实RECODE AGE(LO THRU 35=1)(36 THRU 45=2)(46 THRU HI=3).也可以用IF来实现:IF(AGE<=35)AGE1=1.IF(AGE>35 AND AGE<=45)AGE1=2.IF(AGE>45)AGE1=3.不过,这样就会产生了一个新的变量“AGE1”,当然原来的变量“AGE”也保持不变。

(结合学生前面录入的数据示例)2.5缺失数据的定义(MISSING)我们在做调查时,经常遇到一些被试对某一问题漏答的情况。

但由于该被试的其他资料还是可以用的,不想把他剔除。

在编码时,我们用一个答案上没有的数字表示缺失。

一般习惯是用“0”、“9”或“00”、“99”等,但注意这些数字必须是答案中没有的,否则重复了会把原来具有其它意义的变成了缺失。

在用SPSS进行统计,我们就必须告诉计算机,某一变量如果数值是“0”、“9”或“00”、“99”时,就表示缺失。

如某些学生忘记填写性别,我们用9来表示缺失。

MISSING VALUE SEX(9).告诉计算机,当SEX是9时,表明该学生没有填写性别。

在做涉及到该变量的某些计算时,如比较男女学生的差异,可以考虑剔除丢失该变量资料的人。

第二章描述统计过程1频数这是对数据的一般整理,了解样本的分布:离散性、变异性和规律性。

统计学中的分布是指一个变量的各种情况或取值出现的次数或频数,所以又叫做频数分布。

如家长的职业,我们可以用变量名“JOB”,不同的职业我们给予不同的数字表示:1-干部、2-教师、3-研究员等,分布是指被调查的学生中各种职业的家长数。

频数分布反映出落入每一组的观察值个数。

还可以用分数、小数或百分数表示。

1.1命令FREQUENCESFREQUENCES计算单个变量值的频数、百分数和各种描述统计量。

如上述,我们要计算各种职业的父母的人数。

FREQUENCES VARIABLES=JOB. (可以简写成:FRE VAR=JOB.)Statistics1.3分位点的确定—子命令PERCENTILES和NTILE利用子命令PERCENTILES和NTILE得到所有待分析变量的百分位数。

如果指定多个PERCENTILES和NTILE子命令,显示所有选择的百分位数的一个表。

1.3.1 PERCENTILES子命令PERCENTILES子命令显示落在指定值(或者值列表)的case的百分数。