1

我在 SPSS 中有一些数据,我想以特定方式格式化,但我似乎无法在文档中找到一种方法。

我的数据包含 10 个问题响应,Q1 到 Q10,变量 SESSION 中变量 SPEAKER 的每个值都有 Q1 到 Q10。例如,每个会话最多可以有五个发言者,对于会话 1,我可能在 Q1 到 Q10 中有扬声器 1 和 2 的数据,但其他人没有。原始数据如下所示:

001A0123012301B0123012301C DE         

所以这是第 001 场会议,演讲者 A 到 E,其中 A 和 B 有数据(Q1 到 Q10,每列一列),其余的没有。请注意,Q1 到 Q10 可能只有四个响应,下面我将标记这些 R1、R2、R3 和 R4。希望这比您需要的更详细。

我想为每个会话生成一个看起来像这样的表:

会议 001
  问题 | 扬声器 1 | 扬声器 2 | 扬声器 3 | 扬声器 4 | 扬声器 5
       R1 10 15 0 0 0
   Q1 R2 9 4 0 0 0
       R3 0 1 0 0 0
       R4 2 0 0 0 0
  -------------------------------------------------- ------------------
       R1 ...
   Q2 R2 ...
       R3 ...
       R4 ...

该文档似乎表明

交叉表 Q1 到 Q10 由演讲者按会话

会做我想做的事,但事实并非如此。关于如何获得预期结果的任何想法?

ETA:对于任何可能有帮助的人,这是我使用的实际语法,更改了一些细节以删除我们客户的识别信息。

设置打印回=否。
设置宽度 = 80 / 高分辨率 = 关闭。
标题“演讲者评价”。

输入程序。
/NAME='C:\Documents and Settings\gworley\Desktop\Surveys\hrfse\hrfse.sdf' 中的文件句柄。
数据列表文件=在固定记录中=1 /1 批次 1-3。
重复数据开始 = 4 / 发生 = 5
  /DATA= 扬声器 1 (A) Q1 至 Q10 2-11。
结束输入程序。

变量标签
 SPEAKER“扬声器”/
 Q1“演讲者对主题的了解”/
 Q2“演讲者传达信息的有效性”/
 Q3“所提供信息的有用性”/
 Q4“演讲者对听众提问的回应”/
 Q5 '本课程或小组的进度'/
 Q6'清晰和组织'/
 Q7 '关注最新问题'/
 Q8 '整体会话评级'/
 Q9“你会推荐这位演讲者参加明年的会议吗”/
 Q10 '这位演讲者是否试图推销他们的服务'/.


缺失值 Q1 到 Q8(4 到高)/
           Q9 至 Q10(2 至高)。

价值标签
 扬声器“A”“扬声器 1”“B”“扬声器 2”“C”“扬声器 3”“D”“扬声器 4”“E”“扬声器 5”/
 Q1 至 Q8 0 “差” 1 “一般” 2 “好” 3 “优秀” /
 Q9 到 Q10 0“否”1“是”。

频率变量=Q1 到 Q10 / 统计数据=全部。
交叉表
  /TABLES=Q1 到 Q10 由扬声器按批次
  /CELLS= 计数列。
4

1 回答 1

2

首先,我认为您的原始数据结构不好,无法被 SPSS 读取。为了阅读它,我在每个演讲者之前添加了 session n°。

我尝试了以下语法文件:

// "3wayCrosstab.txt" = 001A0213210231001B2102320232001C2132021203001D1122330010001E0232120121
FILE HANDLE W3
   /NAME="3wayCrosstab.txt"
   /MODE=IMAGE
   /LRECL=14.

DATA LIST FILE=W3 
   /SESSION 1-3 (A) SPEAKER 4 (A) Q1 5 Q2 6 Q3 7 Q4 8 Q5 9 Q6 10 Q7 11 Q8 12 Q9 13 Q10 14

VALUE LABELS Q1 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q2 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q3 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q4 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q5 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q6 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q7 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q8 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q9 0 "R1" 1 "R2" 2 "R3" 3 "R4"
VALUE LABELS Q10 0 "R1" 1 "R2" 2 "R3" 3 "R4"

VALUE LABELS /SPEAKER "A" "Speaker1" "B" "Speaker2" "C" "Speaker3" "D" "Speaker4" "E" "Speaker5"

CROSSTABS /TABLE=Q1 TO Q10 BY SPEAKER BY SESSION.

我懂了:

    2.2(2) CROSSTABS.  Q1 by SPEAKER by SESSION [count].
    #=======================#============================================#========#
    #    SESSION            #                   SPEAKER                  |        #
    #                       #--------+--------+--------+--------+--------+        #
    #                     Q1#Speaker1|Speaker2|Speaker3|Speaker4|Speaker5|  Total #
    #-----------------------#--------+--------+--------+--------+--------+--------#
    #        001 R1         #     1.0|      .0|      .0|      .0|     1.0|     2.0#
    #            R2         #      .0|      .0|      .0|     1.0|      .0|     1.0#
    #            R3         #      .0|     1.0|     1.0|      .0|      .0|     2.0#
    #            Total      #     1.0|     1.0|     1.0|     1.0|     1.0|     5.0#
    #=======================#========#========#========#========#========#========#

    2.3 CROSSTABS.  Q2 by SPEAKER by SESSION [count].
    #=======================#============================================#========#
    #    SESSION            #                   SPEAKER                  |        #
    #                       #--------+--------+--------+--------+--------+        #
    #                     Q2#Speaker1|Speaker2|Speaker3|Speaker4|Speaker5|  Total #
    #-----------------------#--------+--------+--------+--------+--------+--------#
    #        001 R2         #      .0|     1.0|     1.0|     1.0|      .0|     3.0#
    #            R3         #     1.0|      .0|      .0|      .0|     1.0|     2.0#
    #            Total      #     1.0|     1.0|     1.0|     1.0|     1.0|     5.0#
    #=======================#========#========#========#========#========#========#
...
于 2009-09-17T02:30:41.077 回答