爲了說明Jon's和Lanelor的出色建議,以您的數據開始;
data list fixed/q1 TO q5 1-5.
begin data
1 111
11111
11 11
1 1
end data.
dataset name mr.
我通常不會擁有這個丟失的數據,但重新編碼爲零,其中的值不存在(這種改變的情況下是如何在圖表處理 - 所以它確實有差別);
recode q1 TO q5 (SYSMIS = 0).
然後,您可以定義多重響應集並將其包含在通過圖表構建器構建的圖形中。
* Define Multiple Response Sets.
MRSETS
/MDGROUP NAME=$qs CATEGORYLABELS=VARLABELS VARIABLES=q1 q2 q3 q4 q5 VALUE=1
/DISPLAY NAME=[$qs].
*Make the chart - can use chart builder GGRAPH to include multiple response sets.
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=$qs[name="qs"] COUNT()[name=
"COUNT"] MISSING=LISTWISE REPORTMISSING=NO
/GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
SOURCE: s=userSource(id("graphdataset"))
DATA: qs=col(source(s), name("qs"), unit.category())
DATA: COUNT=col(source(s), name("COUNT"))
GUIDE: axis(dim(1), label("$qs"))
GUIDE: axis(dim(2), label("Count"))
SCALE: cat(dim(1), include("q1", "q2", "q3", "q4", "q5"))
SCALE: linear(dim(2), include(0))
ELEMENT: interval(position(qs*COUNT), shape.interior(shape.square))
END GPL.
同樣,如果創建表Lanelor建議的表;
MULT RESPONSE GROUPS=$q1toq5 (q1 q2 q3 q4 q5 (1))
/FREQUENCIES=$q1toq5.
您可以在表中選擇所需的統計數據,然後右鍵單擊併產生從這些選擇的圖表(和截屏後,包括它在我的機器上產生與我個人的圖表模板圖表) ;
GGRAPH和MRSETS命令功能更強大,讓更多的定製過的故事情節,而是通過Lanelor的建議是好的一些快速EDA。