SPSS篇——對變量重新賦值

對變量重新賦值,是將變量的原始值重新加以設定。例如,將反向問題重新計分;將連續變量的數值分為若干等級。在SPSS中,提供了兩種對變量重新賦值的方式,分別是

重新編碼為不同變量與重新編碼為相同變量,下面我們具體來做下。

第一個栗子

一個簡單的栗子:根據學生的成績進行等級劃分,將成績分為5等:90分以上為1等、80-89分為2等、70-79分為3等、60-69分為4等、59分以下為5等。下面我們以數學成績為例來具體操作下重新編碼為不同變量:

Step1: 在SPSS中打開數據文件“學生成績.sav”,如圖1.1。

SPSS篇——對變量重新賦值

圖1.1

Step2:單擊【轉換】菜單,選擇【重新編碼為不同變量】菜單,彈出對話框,將左側框中的“數學[math]”選入【數字變量->輸出變量】框。在【名稱】框輸入“mathlevel”作為新變量名,【標籤】可選填,填入“數學等級”,點【更改】,如圖1.2。

SPSS篇——對變量重新賦值

圖1.2

Step3:單擊【舊值和新值】,打開新舊值設置窗口,【舊值】框中勾選【範圍,從值到最高】並輸入90,再在【新值】框中,勾選【值】並填入“1”,點【添加】,如圖1.3。

SPSS篇——對變量重新賦值

圖1.3

類似地操作,【舊值】框的【範圍】從“80”到“89”,【新值】的【值】填“2”,點【添加】;……;【範圍,從最低到值】填“59”,【新值】的【值】填“5”,點【添加】,如圖1.4。

【舊值】框的值既是變量是固定的一個值;系統缺失、系統或用戶缺失是數據缺失的情況;所有其他值則是所有已羅列的情況之外的值。【新值】框的系統缺失則是重新編碼為缺失值;複製舊值,既不改變舊值,維持舊值。

SPSS篇——對變量重新賦值

圖1.4

Step4:單擊【繼續】,回到前窗口,點【確定】,對變量重新賦值為不同變量就做完了,具體結果如圖1.5。

SPSS篇——對變量重新賦值

圖1.5

此時,我們看到,所有的數學成績都按照規則進行了等級劃分,並且存入了新的變量mathlevel(數學等級)。

第二個栗子

有職工工資以及稅收表,但是現在稅收制度實行減稅,具體方案為,原來稅收為2500以上交2500元,稅收為1500以上交1500元,低於1500元則維持之前的政策不變。此時,我們就需要用到重新編碼為相同變量,具體我們來動手操作下:

Step1: 在SPSS中打開數據文件“職工工資.sav”,如圖1.6。

SPSS篇——對變量重新賦值

圖1.6

Step2:單擊【轉換】菜單,選擇【重新編碼為相同變量】菜單,彈出對話框,將左側框中的“tax”選入【數字變量】框,如圖1.7。

SPSS篇——對變量重新賦值

圖1.7

Step3:單擊【如果(I)】菜單,彈出對話框,此時系統默認是【包括所有個案選項】,既默認是對所有個案進行重新編碼,此時我們選擇【如果個案滿足條件則包括(I)】框,我們在IF條件編輯框內編輯條件tax>1500,如圖1.8。

函數組選項框中提供了各種SPSS內置的計算函數,我們根據需要來選用,此處暫時不需要用。

SPSS篇——對變量重新賦值

圖1.8

Step4:單擊【繼續】,回到前窗口,單擊【舊值和新值】,將新的稅收規則錄入,如圖1.9。

SPSS篇——對變量重新賦值

圖1.9

Step5:單擊【繼續】,回到前窗口,點【確定】,對變量重新賦值為相同變量就做完了,具體結果如圖1.10。

SPSS篇——對變量重新賦值

圖1.10

此時,我們看到稅收並未全部被重新賦值,而是符合IF條件的一部分數據按照規則被重新賦值了,並且直接替換了變量原值。

在公@眾@號“SPSS學堂”,輸入“20180117”即可獲得文中數據哦。


SPSS篇——對變量重新賦值


分享到:


相關文章: