2016-11-24 50 views
1

我有5個類別(值)的多個回答問題。我想獲得僅回答一個類別的受訪者。 例如, 答覆類別不是2,3,4,5的受訪者。 enter image description here enter image description here 我只想要一個提到像,誰都被檢查一個類別。我需要數這個。 幫助,請。SPSS中的多個響應

+0

請描述您的數據結構,以便我們可以幫助您找到問題的解決方案 –

+0

@ eli-k您可以找到更多詳細信息。 – prabhu

回答

0

以下解決方案假設數據具有5個二分變量 - 每個響應類別各一個。

* creating some sample data to demonstrate on. 
data list list/cat1 to cat5. 
begin data 
    1 0 0 0 1 
    0 1 1 0 0 
    1 0 0 0 0 
    0 1 0 0 0 
    0 0 1 0 0 
    0 0 0 0 1 
    1 0 0 0 0 
    1 1 1 0 0 
end data. 

* now checking in which cases only category 1 was chosen. 
compute NumCats=sum(cat1 to cat5). 
if cat1=1 and NumCats=1 onlyCat1=1. 
execute. 

* if instead you wish to do the same check for each of the 5 categories, 
    use `do repeat` this way. 

do repeat cat=cat1 to cat5/only=only1 to only5. 
    compute only=(cat=1 and NumCats=1). 
end repeat. 
execute. 
+0

@prabhu。如果您對每個類別都有一個單獨的變量,則此答案很有用,如果選擇了該類別,則會標記0或1。如果這不是如何構建數據,請添加完整的解釋,我將添加一個合適的解決方案 –

+0

謝謝,我一直在尋找這個解決方案。 – prabhu

0

但溝渠EXECUTE命令。在這種情況下,除了立即更新數據編輯器(而不是在下一個數據傳遞更新)之外,它們只會導致無用的數據傳遞。

+0

但是,如果語句不以execute結束,則會創建一個錯誤。 – prabhu

+0

這不應該導致錯誤。錯誤信息是什麼,它發生在哪裏? – JKP