我有一系列 16 个名义变量(T/F 问题)。我需要制作一个条形图,其中包含每个问题的每个选项的频率。 (换句话说,图表中应该有 32 个条形:对于 16 个问题中的每一个问题,有多少人说“正确”,有多少人说“错误”)。
我需要使用语法来完成它,但我什至无法让 SPSS Chart Builder 执行此操作,因此我可以复制它生成的语法。
任何帮助表示赞赏。
我自己不太使用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.