2017-04-24 61 views
2

我正在進行一項臨牀研究項目,該項目使用全國性醫院出院的大型數據集。我們正在使用SPSS進行統計分析。計算跨多個變量的頻率SPSS

該數據集包含25個診斷變量(DX1-DX25),每個放電可捕獲多達25個診斷。患者可能有多種診斷,因此DX1將作爲主要診斷,DX2將作爲次要診斷,等等。

DXn變量是包含ICD-9代碼的字符串變量。 ICD-9是一種診斷疾病分類的系統。

我們想知道所有25個診斷變量中的10個最常見的診斷(ICD-9代碼)。有沒有辦法在SPSS中的所有25個診斷變量上運行頻率分析?換句話說,我想要一個頻率表,顯示每個ICD-9代碼的組合頻率/出現頻率。

謝謝!

回答

1

你可以重組(以獲得一個變量的所有診斷),然後使用一個簡單的頻率分析:

varstocases /make DX from DX1 to DX25. 
freq DX. 

你應該這樣做在一個單獨的數據集,並保留原始數據集的結構。例如:

dataset name OrigData. 
dataset copy ForRestr. 
dataset activate ForRestr. 
varstocases ..... 
freq .... 
dataset activate OrigData. 
+2

如果DX變量是與相關值標籤一起的數字,那麼可以使用多重響應組,例如'MULT RESPONSE GROUPS = $ DX(DX1 TO DX25 1,100))\ FREQUENCIES $ DX.'如果它們是字符串,可以使用'MRSETS',但是您需要使用'CTABLES'而不是'FREQUENCIES'。 –

+0

@AndyW,爲什麼不把它作爲答案?到「DXn變量」的問題是字符串變量「。 –

+0

工作很好,謝謝! – pottedsucculent

2

如果你有機會獲得定製表(CTABLES)過程中,您可以定義一個多類別集(分析>表>多重響應集,並使用定製表格程序在所有變量製表不管變量是字符串還是數字,這都可以工作