2012-10-18 389 views
2

我正在研究由多個回答問題組成的數據集。我想對所有變量運行一個計數頻率併合並圖表,以便顯示從盒子中檢出的人的百分比。我無法弄清楚如何讓SPSS執行多個計數併合並輸出圖。任何人都有一些見解?合併計數頻率SPSS

該數據集建立

q1 q2 q3 q4 q5 
1 - 1 1 1 
1 1 1 1 1 
1 1 - 1 1 
1 - - 1 - 

所以我想出來將圖表將有變量和輸出:我曾嘗試合併到一個變量的響應

q1==== 100% 
q2== 50% 
q3== 50% 
q4==== 100% 
q5=== 75% 

但這導致錯過對齊的數據。這可以通過重新編碼來實現嗎?

回答

2

爲了說明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. 

您可以在表中選擇所需的統計數據,然後右鍵單擊併產生從這些選擇的圖表(和截屏後,包括它在我的機器上產生與我個人的圖表模板圖表) ;

enter image description here

enter image description here

GGRAPH和MRSETS命令功能更強大,讓更多的定製過的故事情節,而是通過Lanelor的建議是好的一些快速EDA。

1

從菜單:Analyze-> Multiple Response-> Define Variable Set-> Move to「Selected」q1至q5,檢查二分類型並輸入要計數的數字(在本例中爲1)。選擇一個名稱並確認。然後分析 - >多個響應 - >頻率 - > /創建集合/的名稱。

如果有重複的許多變量中查找語法編碼,SPSS,如:

MULT RESPONSE GROUPS=$q1toq5 (q1 q2 q3 q4 q5 (1)) 
    /FREQUENCIES=$q1toq5. 
2

相反MULT響應,使用數據>定義多重響應集。然後,您可以在Chart Builder中使用mult響應變量,並且如果您有Custom Tables選項,則還可以在構建表格時使用它。然而,以這種方式定義的集合定義不能用於MULT RESPONSE過程。