爲冗長帖子提前道歉。我名義上熟悉Python,但認爲它可以輕鬆完成任務。一些背景: 我有調查數據,受訪者被要求選擇他們正在考慮申請的兩所學校,其中有1500所左右。數據存儲爲兩個變量(每個機構選擇一個--vname「Institution_1」,「Institution_2」),其中每個值唯一標識一個特定機構。爲兩個列表上的每個唯一值創建變量
後來,受訪者對他們在1到6個等級上選擇的機構進行了一系列屬性評級。這些評級中的每一個都作爲一個單獨的量表變量存儲在數據中,我有兩個 - 對應於該機構被選中的位置。例如,如果Adelphi大學是「Institution_1」,那麼評級爲「Core academics 「存儲在變量」Q.32_combined_1「中;如果Adelphi大學是「Institution_2」,那麼「核心學者」的評分存儲在變量「Q.36_combined_1」中。
我想收視率結合起來,每一個機構,這裏是這樣做的這一個機構(阿德菲是唯一與188429有意義的值確定)的SPSS語法:
DO IF (Institution_1 = 188429).
COMPUTE Adelphi_CoreAcad=Q.32_combined_1.
ELSE IF (Institution_2 = 188429).
COMPUTE Adelphi_CoreAcad =Q.36_combined_1.
END IF.
EXECUTE.
但是我們有1000多個我們數據中的機構。我們如何爲這兩個列表(Institution_1和Institution_2)上的每個唯一值創建一個變量。 有沒有辦法使用Python來創建這些變量和/或構建可以工作的SPSS語法?
謝謝!
我不知道你在做什麼,但我敢肯定你做錯了。 ;-)你想得到什麼?你是否想通過學校獲得收視率?你是否想獲得一些關於受訪者的數據? –
所以,你基本上有兩個獨特的整數ID,你想要一個Python腳本,將它們組合成一個唯一的整數ID?如果是的話,這個ID需要任何屬性,例如順序,沒有差距... – Denziloe
我懷疑這實際上涉及到python與spss的整合,是嗎?你能編輯這個問題來解釋你如何存儲數據嗎?每個問卷是否有一個'.sav'文件,或者是什麼? –