频率图上的多个变量 (SPSS)

问题描述 投票:0回答:1

我有一系列 16 个名义变量(T/F 问题)。我需要制作一个条形图,其中包含每个问题的每个选项的频率。 (换句话说,图表中应该有 32 个条形:对于 16 个问题中的每一个问题,有多少人说“正确”,有多少人说“错误”)。

我需要使用语法来完成它,但我什至无法让 SPSS Chart Builder 执行此操作,因此我可以复制它生成的语法。

任何帮助表示赞赏。

数据布局:

graph spss
1个回答
0
投票

我自己不太使用SPSS图表,但我认为你可以通过重组数据而不是图表来获得你想要的效果。以下重组命令将 TF 变量作为一个类别列而不是单独的列:

varstocases /make TF from TF_1 to TF_16/index=vr(TF).

现在您可以绘制“vr”变量的图表并使用“TF”进行聚类。这是从图表生成器粘贴的语法:

GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=vr COUNT()[name="COUNT"] TF MISSING=LISTWISE 
    REPORTMISSING=NO
  /GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
  SOURCE: s=userSource(id("graphdataset"))
  DATA: vr=col(source(s), name("vr"), unit.category())
  DATA: COUNT=col(source(s), name("COUNT"))
  DATA: TF=col(source(s), name("TF"), unit.category())
  COORD: rect(dim(1,2), cluster(3,0))
  GUIDE: axis(dim(3), label("vr"))
  GUIDE: axis(dim(2), label("Count"))
  GUIDE: legend(aesthetic(aesthetic.color.interior), label("TF"))
  GUIDE: text.title(label("Clustered Bar Count of vr by TF"))
  SCALE: linear(dim(2), include(0))
  ELEMENT: interval(position(TF*COUNT*vr), color.interior(TF), shape.interior(shape.square))
END GPL.
© www.soinside.com 2019 - 2024. All rights reserved.