我需要基於3個變量創建一個新變量。SPSS語法 - 基於3個變量的新變量
如果有人被編碼爲1對1 3的任何變量,它們被編碼爲1的新變量
如果他們不這樣做的任何變量的代碼1,但代碼2對3中的任意1
IF (Keep_Any=1 OR Find_Any=1 OR Improve_Any=1) Keep_Find_Improve=1.
IF ((Keep_Find_Improve~= 1) & (Keep_Any=2 | Find_Any=2 | Improve_Any=2)) Keep_Find_Improve=2.
IF (Keep_Find_Improve~=1 & Keep_Find_Improve~=2) Keep_Find_Improve=99.
EXECUTE.
然而,TH:變量他們在新的變量
其他一切編碼爲2 99
在語法中,我寫了這個作爲編碼第一部分正確識別編碼爲1的情況,但其餘語法不起作用。這是儘管使用了使用上的其他變量完全相同的邏輯有些語法:
COMPUTE Keep_Any= Q9a_recoded = 1 | Q9b_recoded = 1 | Q9c_recoded = 1.
EXECUTE.
IF (Q9A_recoded=1 OR Q9B_recoded=1 OR Q9C_recoded=1) Keep_Any=1.
IF ((Keep_Any~=1) & (Q9A_recoded= 2 OR Q9B_recoded=2 OR Q9C_recoded=2)) Keep_Any=2.
IF (Keep_Any~=1 & Keep_Any~=2) Keep_Any=99.
EXECUTE.
任何人都不會有爲什麼發生這種情況,以及如何解決它的任何想法?
難道是因爲失蹤嗎?確保您的變量不會丟失。如果他們想要失蹤,請確保他們在您的代碼中正確記錄了帳戶? –