第二章SPSS的基本操作程序定義變數通常,於進行資料輸入之前,我們會先定義各欄變數之名稱;否則,SPSS將依欄位順序給予var00001、var00002、var00003、……之欄名。這樣,畢竟還是有點不好辨識。要定義各欄變數之名稱,得於SPSS『資料編輯程式』畫面之『資料檢視』,執行「檢視(V)/變數」(或按左下角之標籤)來切換到『變數檢視』畫面。其內一列即用來定義一個欄變數之名稱、類型、寬度、小數、註解、數值、遺漏、欄、對齊與測量等項目。名稱必須以中文或英文字母開始,其餘的字元可以是任何中文、英文字母、數字或@、#、_或$符號長度不可超過8個字元(每個中文算2個字元,若全部使用中文,最長可使用4個中文字而已)不可使用空格和!、?、'、*特殊字元不可以點號(.)作為結束字元不可使用SPSS的保留字:ALL、AND、BY、EQ、GE、GT、LE、LT、NE、NOT、OR、TO、WITH必須是唯一的(不能重複)變數名稱不區分大小寫類型命妥變數之名稱後,SPSS會自動將此變數之類型,預設為「數字的」:大部份情況也不須重新設定,因為我們通常會將問卷之答題結果,轉為數字,以進行輸入。SPSS可用之資料類型有三大類:數字、日期(含時間)與字串。其中,數字隨其外觀之格式又細分為:逗號(1,234.5)、點(1.234,5)、科學記號(1.8E2)、貨幣($1,234)、……等幾種變型。實務上,還真的很少去改變其顯示的格式,因為那不是統計分析的重點。寬度與小數數字性之資料預設寬度為8;小數位數預設為2。要修改時,可直接鍵入新值或按其右側之箭頭進行調整:寛度代表位數或字元數,而小數代表其小數位數。問卷上的資料,若為選擇題,通常是用不到小數的,故可將小數設定為0。若要同時定義寬度與小數位,應注意寬度至少要比小數位數多1。註解(一)註解即變數於輸出報表上的文字標籤,若未曾設定『註解』,SPSS之預設狀況為使用變數名稱當報表上的文字標籤。(請開啟『Ch02\註解.sav』進行練習)有時,受限於變數名稱可用之字數(英文8、中文4),標題經常是縮寫的內容。例如,僅使用題號:q1、q2、q3……。如不對照原問卷,就更不易看懂其標題為何?故可於『註解』處,加入較詳細之中英文,當作輸出報表上的文字標籤,以提高其閱讀上的便利性。如,將SEX改為『受訪者之性別』:同樣的次數分配表輸出,再執行一次,其標題將由『SEX』改為『受訪者之性別』:註解(二)數值(一)2分別代表何種性別?除非拿問卷出來對照。特別是問卷上的選項較多時,即便拿問卷來對照,於撰寫報告時,還是會經常出錯!此時,就可於『數值』欄處,分別對此變數之所有數字所代表的意義,加以設定。亦即,要設定答案內容的數值註解。設定時,先以滑鼠點按『數值』欄下之「沒有框線」處,其右側將有一按鈕:按鈕,可轉入數值(二)於『數值(U)』後之文字方塊,輸入:1;續於『數值註解(E)』後之文字方塊,輸入:男。表示答案為1即表示為男性:數值(三)接著,按「新增」鈕,將前述之設定,移到下方之方塊:數值(四)然後,再以相同之定義方式。將2設定為女:數值(五)最後,按「確定」鈕,完成數值註解之設定。於『數值』欄可看到一部份之設定內容:同樣的次數分配表,原僅出現1、2而已,並無法分辨何者為男?再執行一次,將可改為男/女字串,比較容易閱讀報表內容:數值(六)由於,問卷題目及其可選之項目通常很多。若不加上適當之變數標籤及答案內容的數值標題,幾乎是無法避免誤讀的!所以,再怎麼辛苦,也要把這兩個部份,定義得清清楚楚。否則,一時的偷懶,導致分析錯誤,會使整個問卷調查之努力,完全泡湯,那將是得不償失!數值(七)遺漏(一)所謂「遺漏」(missingvalue),是指問卷上未填答之內容,由於無資料,當然也無法進行電腦分析;或是,雖輸入有資料,但其內容是錯誤的,我們亦不想將其納入到分析中。由於,問卷調查之資料得來不易。得經由設計問卷,多次的試訪與修改,才將問卷定稿。然後,還得辛苦的進行訪查,才可得到一份調查結果。所以,對問卷內的每一題,均應詳細勾填其訪問結果,勿使其有未填答之空白情況。且將其資料輸入到電腦中時,也應輸入正確之答案,不可錯打或誤打。若於輸入資料或分析時,發現有空白未填或打錯之資料,均應儘可能找出原始問卷,將其資料補上或更正。但若真的無法補或更正(如:找不到原始問卷),也只好忍痛將其放棄了!但這些空白或錯誤的資料,會影響我們的分析結果。(請開啟『Ch02\遺漏值.sav』進行練習)『性別』欄中第3與10筆並無資料。輸入時,將其輸入為0。而第8筆則錯打為5。遺漏(二)其次數分配表的結果為:『統計量』處顯示,15筆觀察值均為有效;並無遺漏值。但於『次數分配表』上,卻可看到答案有0與5,兩個不合理之數字。其後之次數結果與百分比,當然也就不對了!遺漏(三)所以,應將答案0與5,定義為遺漏值,將其排除掉。設定時,先以滑鼠點按『遺漏』欄下之「沒有框線」處,其右側將有一按鈕:按鈕,可轉入遺漏(四)由於,我們不想要的資料為0與5,並非連續性之數字。故選「離散遺漏值(D)」,續於其下輸入0與5:最後,按「確定」鈕,完成遺漏值之設定。於『遺漏』欄可看到設定內容:遺漏(五)再執行一次『次數分配』,可將答案為0與5者,排除於分析之外。『統計量』處顯示,有效觀察值為12筆;另有3筆為遺漏值。底下之『次數分配表』的上半部,為這12筆有效觀察值的分析結果:5男7女。答案為0與5者,則納入到『遺漏值』。遺漏(六)『百分比』欄下之數字,仍以包括『遺漏值』的總筆數15為分母所計算之結果,這當然不是我們所要的正確結果!再右邊一欄之『有效百分比』欄下之數字,才是以將『遺漏值』排除後之總筆數12為分母,所計算之正確結果:男性佔41.7%(5/12);女性佔58.3%(7/12)。遺漏(七)除了使用者所定義之『遺漏值』外;還有一種是系統預設之『遺漏值』。如:數字欄內之空白,其外觀將為一個點號。茲將原第2筆之內容,以Delete鍵將其刪除,它就是系統預設之『遺漏值』:遺漏(八)再執行一次『次數分配』,可將答案為0、5及『系統遺漏值』之空白,均排除於分析之外。『統計量』處顯示,有效觀察值為11筆;另有4筆為遺漏值(答案為0、5與『系統遺漏值』之空白,均納入到『遺漏值』)。其『系統界定的遺漏』指的就是第2筆的空白。遺漏(九)欄前述之『寬度』,係用以定義資料可存放之最大位數;而此處之『欄』則是在定義此欄於資料表顯示時的欄寬。如,將其定義為20:將以下示之寬度等待輸入資料:但是,其允許輸入之資料最大位數,仍然是『寬度』所定義之5位數字而已。對齊此處是在定義資料的對齊方式,左靠、置中或右靠:測量(1)此處是在定義資料的屬性:量尺連續變數,如:成績、年齡、所得、長度、距離、體重、身高、智力、溫度、……等。其間有大小及倍數之關係,如:9590,150為50之3倍。次序的偏好順序或等級,如:於甲、乙、丙三種品牌中,以1~3來填答其偏好順序(1表最偏好);其間只有順序關係,但無大小或倍數之關係。假定,其答案為甲1、乙3、丙2。只可以說,此位受訪者偏好之品牌依序為:甲、丙、乙。並無法說偏好甲的程度為乙的幾倍?或超過多少?名義的間斷變數、類別變數或質變數,如:性別、手機品牌、班級、政黨別、宗教信仰、社團、喜好之運動、最常飲用之飲料類別、……等。例如,男或女,只是描述性別的現象。將男性標示為1;或將女性標示2。僅是為了方便電腦處理,並無任何大小或倍數之關係。不過,現階段,這些定義並不會影響SPSS的執行或分析結果。定了也不起任何作用!所以,我們通常就不理他,讓其維持於原預設之「量尺」。測量(2)增/刪變數(1)若要於資料檔的最後,增加新的變數,則於『變數檢視』最下方之空白列,輸入有關新變數之定義內容即可。若是要於某變數之前插入一新變數,可以下示步驟進行:(請開啟『Ch02\增刪變數.sav』進行練習)1.轉入『變數檢視』,點選要插入新變數之位置的列號按鈕(滑鼠指標將轉為向右箭頭),將該列選取2.執行「資料(D)/插入新變數(V)」(或按『插入新變數』鈕),可插入一新列,預設之變數名稱為var000013.更改新列之名稱及其餘相關設定(本例將其名稱改為『班級』)增/刪變數(2)若是要刪除某變數,可以下示步驟進行:1.轉入『變數檢視』,點選要刪除之變數的列號按鈕,將該列選取2.執行「編輯(E)/清除(E)」(或按Delete鍵),即可刪除該變數之定義增/刪變數(3)於『資料檢視』,也可以下示步驟進行插入變數:1.轉入『資料檢視』,點選要插入新變數之位置的欄名按鈕(滑鼠指標將轉為向下箭頭),將該欄選取增/刪變數(4)2.執行「資料(D)/插入新變數(V)」(或按『插入新變數』鈕),可插入一新欄,預設之變數名稱為var000013.若要變更名稱及其關定義,得轉到『變數檢視』去處理。(本例將其改為『系別』)增/刪變數(5)於『資料檢視』,也可以下示步驟進行刪除變數:1.轉入『資料檢視』,點選要刪除之變數的名稱按鈕,將該欄選取增/刪變數(6)2.執行「編輯(E)/清除(E)」(或按Delete鍵),即可刪除該欄變數增/刪變數(7)搬移變數(1)若是要移動某變數所在之位置,可以下示步驟進行:1.轉入『變數檢視』,點選要搬移之變數的列號按鈕,將該列選取1.按住其列號按鈕進行拖曳,拖曳中可看到一紅線,表示其位置。移妥後,鬆開滑鼠,即可將其移往新位置(本例將『成績』移到『性別』之前)2.轉回『資料檢視』,可發現『成績』欄已移到『性別』之前搬移變數(2)於『資料檢視』,也可以下示步驟進行搬移變數欄:1.轉入『資料檢視』,點選要移動位置之變數的名稱按鈕,將該欄選取搬移變數(3)2.按住其名稱按鈕進行拖曳,拖曳中可看到一紅線,表示其位置。移妥後,鬆開滑鼠,即可將其移往新位置(本例將『成績』移到『性別』之後)搬移變數(4)輸入資料定義妥各欄變數後,即可執行「檢視(V)/資料」(或按左下角之標籤)切換回『資料檢視』畫面,以進行輸入資料。查變數資訊(1)要查看某一變數的相關定義,固可切換到『變數檢視』去查閱。但其內容有時還無法全部顯示:也可以執行「公用程式(U)/變數(R)…」,轉入『變數』方塊進行查閱。於其左邊欄捲動,選取要查閱之變數名稱,即可於右邊之方塊內查得其相關定義:類型處之F1,表示其為1位數之浮點數字(FloatingPointNumber);若出現F8.2,表示其為8位寬、內含2位小數之浮點數字。查變數資訊(2)查檔案資訊前法,一個畫面僅能查得一個變數之定義內容。但執行「公用程式(U)/檔案資訊(N)」,則可將所有變數之定義內容,輸出到『瀏覽器』視窗,以便查閱、存檔或列印:(請開啟『Ch02\學生成績.sav』進行練習)顯示數值標記(1)由於,我們經常是將原為字串之資料(如:男/女),轉換成數字(男1、女2),才輸入到資料表中。此時,於『資料檢視』畫面查看資料時,當然是僅顯示1或2等資料而已。若要讓其轉為顯示所定義之數值標籤(1=男、2=女),可執行「檢視(V)/數值標記(V)」:除將數字改為所定義之數值標籤外;還提供下拉式選單,方便使用者編輯此欄資料,只須按其右側之向下箭頭,即可以選擇之方式來更新或輸入本欄之資料:(再執行一次「檢視(V)/數值標記(V)」,可將其還原成數字)顯示數值標記(2)排序(1)有時,為了檢查資料是否正確?或擬將同類之資料擺在一起,方便整理、修改、核對或複製、……。得將資料依某一鍵值內容進行排序。假定,擬將『Ch02\排序.sav』,依其性別進行遞增排序。執行前,其性別欄是亂序排列(目前係按編號遞增排序):1.執行「資料(D)/觀察值排序(O)…」2.於左側選取排序依據(性別),按鈕,將其送往『依…排序(S):』處3.於『排序順序』處,選擇要遞增或遞減排序(本例選「遞增(A)」)排序(2)4.按「確定」鈕,可依其性別進行遞增排序排序(3)多重鍵