第二章 SPSS的基本操作 2-1 SPSS 的簡介 2-2 SPSS 軟體的功能表介紹 2-3 資料的輸入 2-4 資料的分析與輸出結果 2-3 資料的輸入 2-4 資料的分析與輸出結果 2-5 實用範例
2-1 SPSS的簡介 SPSS的全名是Statistical Program for Social Science 社會科學的統計軟體,是一套歷史優久的統計套裝軟體,隨著社會和科學不斷的進步,各領域對於統計分析的需求不斷的增加,功能強大而且容易使用的工具可以協助我們快速地作出正確的統計分析,作為管理者下次決策的重要參考資料,統計套裝軟體扮演著不可或缺的角色。SPSS在經過多年的市場歷練和改進後,使用者可以透過滑鼠的點選和拖曳,輕鬆地完成資料的讀取、分析和產出報表,而廣泛地應用於商管、心理、教育、農業、醫學、金融界…等等,在國內各大專院校的使用率是最高的,是最受歡迎的統計套裝軟體。
2-2 SPSS軟體的功能表介紹: 在操作SPSS軟體之前,ㄧ定要先了解SPSS軟體的功能表,我們一方面操作,一方面介紹如下: File 檔案、 Edit 編輯、View 檢視、 Data 資料、Transform 轉換、Analyze 分析、Graphs圖表、Utilities 公用程式、 Window 視窗、Help 說明。
2. 按 File,出現圖如下:
在File檔案的功能表中,我們列出項目如下: New 開新檔案:可以開啟新的Data (資料檔)、Syntax (語法檔)、Output (輸出檔)、和Script(程式檔)。 Open開啟舊檔:可以開啟Data (資料檔)、Syntax (語法檔)、Output (輸出 檔)、Script(程式檔)及other (其他檔案)。 Open Database開啟資料庫:可以開啟資料庫系統中的資料,例如: dBase、Assess、SQL等等。 Read Text Data讀取文字資料:可以開啟文字檔,例如:*.txt. Save儲存檔案 SaveAs另存新檔:可以儲存成 *.sav SPSS檔案,*.*/s Excel檔案、 *.dbf、 dBase檔案…等等。 Mark File Read Only 標示檔案為唯讀 Display Data File Information 顯示資料檔資訊 Cache Data快取資料:建立資料處理的緩衝區,以加速資料的處理。 Switch Server 交換伺服器:換到另一台伺服器,存取資料。 Print Preview預覽列印 Print 列印 Recently Used Data最近使用的資料 Recently Used Files 最近使用的檔案 Exit 離開
3. 按 Edit,出現圖如下:
在Edit編輯的功能表中,提供與Word、Excel和 Powerpoint相類似的操作功能,我們列出如下: Undo(復原) Redo(取消復原) Cut(剪下) Copy(複製) Pasts(貼上) Paste Variables(貼上變數) Clear(清除) Find Find(尋找) Options(選項)
4. 按 View,出現圖如下: 在View檢視功能表中,我們列出項目如下: Status Bar (狀態列):呈現狀態的情形。 Toolbars(工具列):顯示工具列 Fonts(字型):顯示字型的大小和樣式 Grid Lines(網格線):顯示網格線 Value Labels(數值標籤):顯示數值標籤 Variables(變數):切換Data view和 Variable view視窗
5. 按 Data,出現圖如下:
在Data資料視窗功能表中,列出的項目如下: Define Variable Properties (定義變數屬性):用來定義變數的名稱類型、寬度、小數位數…等等。 Copy Data Properties (複製資料屬性):將資料的屬性複製起來,可以轉用在其它 地方。 Define Dates (定義日期):定義日期屬性 Insert Variable (插入新變數):在選定的變數,插入新變數。 Insert Cases (插入新觀察值):在選定的觀察值,插入新的觀察值。 Go to Cage (到某觀察值):直接跳到某個觀察值。 Sort Cases (觀察值排序):將觀察值重新排序,但不會另存成新變數。 Transpose (轉置):將資料的行和列進行互換。 Restructure (重新架構):重新架構資料 Merge Files (合併檔案):將資料進行觀察值合併或變數的分併 Aggregate (聚合觀察值):可以分租整合觀察值。 Identify Duplicate Cases (辨識重複觀察值):辨識重複觀察值,方便分析者決定 是否使用。 Orthogonal Design (直交正交設計):直交正交設計資料 Split File (分割檔案):將資料分割成不同組別,方便分析使用。 Select Cases (選擇觀察值):對於數量大的觀察值(樣本)可以選擇部份觀察值加以 分析 Weight Cases (觀察值加權):對於某些變數,可以用加權方式來調整其重要性的 性質
6. 按 Transform,出現圖如下:
在Transform轉換功能表中,我們列出項目如下: Compute (計算):可以使用變數進行加減乘除、平均值等,各種函數的計 算。 Recode (重新編碼):將變數的值,重新編碼後,存入相同變數或另一個 變數。 Visual Bander…:以視窗圖形方式,對尺度變數分類。 Count (計數):將符合條件的觀察值設為1,不答合條件設為0,儲存在新 Rank Cases (等級觀察值):將觀察值重新排序,儲存在新變數。 Automatic Recode (自動重新編碼):將數字或文字自動轉換為從1開始的 整數。 Create Time Series (建立時間序列):設定建立時間序列,方便加以分析。 Replace Missing Values (取代遺漏值):可以用設定的方式,例如:平均數 來取代遺漏值。 Random Number Seed (亂數種子):設定產生亂數種子。 Run Pending Transforms (執行擱置轉換)。
7. 按 Analyze,出現圖如下:
在Analyze分析功能表中,列出的項目如下: Reports (報表): Descriptive Statistics (敘述性統計) :包含有Frequencies(次數分配表)、 Descriptives(描述性統計量)、Explore、Crosstabs(交叉表)等。 Tables (表格) :提供多個變量的表格呈現,有產生複雜表格 和分析複選 題,對複選題執行顯著性檢定 。 Compare Means (比較平均數法) :包含有Means(平均數)、One-Sample T Test (單一樣本T檢定)、Independent-Sample T Test (獨立樣本T檢定)、 Pair-Sample T Test (成對樣本T檢定)、One-Way ANOVA(單因子變異數分 析)。 General Linear Model (一般線性模式) :包含有 Univariate (單變量)、 Multivariate(多變量)、Repeated Measures (重複量數)、Variance Components (變異成分) 等。 Mixed Models (混合模式) :提供延伸線性模式的變藝術和共變數模式分析。 Correlate (相關) :包含有Bivariate (雙變數)、Partial (偏相關) 等。 Regression (迴歸) :包含有Linear (線性)、Curve Estimation (曲線估計)、 Binary Logistic (二元邏輯迴歸)、Multinomial Logistic (多項式邏輯迴歸)、 Ordinal (次序)、Probit分析、Nonlinear (非線性)、Weight Estimation (加權 估計)、2-Stage Least Square (二階最小平方法)、Optional Scaling (最適尺 度)等。 Loglinear (線性取對數法) :提供線性取對數法模式分析。
Classify (分類) :包含有TwoStep Cluster (二段式驟集群分析)、K-Means Cluster (K平均數集群法)、Hierarchical Cluster (階層集群分析法)、Discriminant (區別分析)。 Data Reduction (資料縮減) :包含有因數分析(Factor analysis) 、對應分析(Correspondence analysis) 、最適尺度(Optional Scaling)等。 Scale (量尺法) :包含有Reliability Analysis (信度分析)、Multidimensional Scaling (多元尺度分析) 等。 Nonparametric Tests (無母數檢定) :包含有Chi-Square (卡方分配)、Binominal (二項式)、1-Sample K-S (單一樣本K-S)、2 Independent Samples (二個獨立樣本檢定)、K Independent Samples (K個獨立樣本檢定)、2 Related Samples (二個相關樣本檢定)、K Related Samples (K個相關樣本檢定) …等等。 Time Series (時間序列) :提供ARIMA、Autoregression、Exponential Smoothing、Seasonal Decomposition、Spectral Analysis時間數列分析之模型。 Survival (存活分析) :提供 Life Tables and Kaplan-Meier survival analysis, Cox Regression 時間對事件的分析。 Multiple Response (複選題分析):提供複選題分析。 Missing Value Analysis (遺漏值分析) :提供EM Algorithm與Regression Algorithm …等遺漏值資料的處理方法。 Complex Samples (複雜樣本分析) :提供Sampling Plan Wizard抽樣計畫精靈、Analysis Preparation Wizard分析準備精靈、估計樣本的次數分配、平均數、標準差、總和、交叉分析、比率統計量、線性迴歸分析、ANOVA及ANCOVA等,以評估抽樣方法。
8. 按 Graphs,出現圖如下:
在Graph圖的功能表中,列出的項目如下: Gallery (圖庫) Interactive (互動式) Map (對應圖) Bar (長條圖) Line (線形圖) Area (區域圖) Pie (圓餅圖) High-Low(高低圖) Pareto (柏拉圖) Control (管制圖) Boxplot (盒示圖) Error Bar(誤差長條圖) Scatter (散布圖) Histogram(直方圖) P-P (P-P圖) Q-Q (Q-Q圖) Sequence (序列圖) ROC Curve (ROC 曲線圖) Time Series (時間序列圖)
9. 按 Utilities,出現圖如下:
在Utilities公用程式功能表中,列出的項目如下: Variables (變數):用來顯示變數的定義資訊 OMS Identifiers (OMS 辨識器):輸出管理系統,可以依使用者需求, 輸出報表內容。 Data File Comments (資料檔備註):用來新增、修改和刪除資料的備 註檔 Define Sets(定義集合):用來定義變數的集合,以加速查尋變數 Use Sets (使用集合):用來限制來源的變數,只顯示已經定義的集合 Run Script (執行外部應用程式檔):用來執行Sript程式 Menu Editor(功能表編輯):用來編輯功能表
10. 按 Window,出現圖如下: 在Windows視窗功能表中,列出的項目如下: Minimize All Windows (所有視窗最小化) Untitled-SPSS Data Editor (目前使用的視窗) 可以有多個視窗。
11. 按Help,出現圖如下:
Help是線上輔助說明用,包含有: Topics(主題) Tutorial (導引) Case Studies (案例) Statistics Coach (統計教練) Command Syntax Reference (命令語法參考) SPSS Home Page (SPSS 首頁) About (關於) Register Product (產品註冊)
常用的標準工具列: SPSS為了方便使用者操作,將常用的功能整理成圖示,也就是標準工具列,共有16項功能,如下圖: 我們可以使用功能表中的項目操作所需要的功能,更可以使用標準工具列直接呼叫常用的功能。
2-3 資料的輸入 No Sex Score Cost Income Location 1 2 79.00 8500.00 2 2 1 2 79.00 8500.00 2 2 2 1 88.00 4800.00 1 3 3 1 72.00 9200.00 1 1 4 2 76.00 12000.00 1 1 5 2 85.00 15000.00 2 1 6 1 81.00 7200.00 1 2 7 2 76.00 6800.00 1 2 8 2 72.00 8000.00 2 3 9 2 70.00 9500.00 2 1 10 1 65.00 5000.00 2 3 11 1 75.00 6000.00 1 2 12 1 66.00 7000.00 2 3
2-3-1 在SPSS 輸入資料 1. 開啟 SPSS 軟體 2. 在 Variable View 視窗,於 Name輸入No 3. 按Type的 Numeric … ,於 Decimal Places (小數點)輸入0 4. 按 OK 5. 重複輸入步驟,將Sex 、 Score 、 Cost、 Income、Location一一輸入 6. 按 Data View ,在 Data View視窗,輸入以下的資料 No Sex Score Cost Income Location 1 2 79.00 8500.00 2 2 2 1 88.00 4800.00 1 3 3 1 72.00 9200.00 1 1 4 2 76.00 12000.00 1 1 5 2 85.00 15000.00 2 1 6 1 81.00 7200.00 1 2 7 2 76.00 6800.00 1 2 8 2 72.00 8000.00 2 3 9 2 70.00 9500.00 2 1 10 1 65.00 5000.00 2 3 11 1 75.00 6000.00 1 2 12 1 66.00 7000.00 2 3
7. 按 File Save As 8. 在 Save Data As視窗,於C:\SPSS 目錄下,在檔案名稱輸入Cost 9. 按存檔 我們已經完成直接在SPSS 輸入資料了。
2-3-2 從 Excel 轉入資料 1. 開啟 SPSS 軟體,按 File Open Data 2. 在 Open File 視窗,於檔案類型選 Excel(*.xls) 3. 找到 Excel 資料檔,例如 Cost.xls 4. 按 開啟 5. 按 OK 6. 按 File Save As 7. 在 Save Data As視窗,於C:\SPSS 目錄下,在檔案名稱輸入Cost 8. 按存檔
2-4 資料的分析與輸出結果: 範例:我們以大學生為例, 抽樣調查12個大學生的No 編號,Sex 性別(1 男性,2 女性) , Score 學期成績, Cost 每月花費,Income 家庭收入 (1 低收入,2 高收入), Location 區域 (1北部,2 中部,3 南部),資料整理如下: No Sex Score Cost Income Location 1 2 79.00 8500.00 2 2 2 1 88.00 4800.00 1 3 3 1 72.00 9200.00 1 1 4 2 76.00 12000.00 1 1 5 2 85.00 15000.00 2 1 6 1 81.00 7200.00 1 2 7 2 76.00 6800.00 1 2 8 2 72.00 8000.00 2 3 9 2 70.00 9500.00 2 1 10 1 65.00 5000.00 2 3 11 1 75.00 6000.00 1 2 12 1 66.00 7000.00 2 3 我們想要知道大學生的Score 學期成績 和 Cost 每月花費的平均數,標準差,最大值和最小值。
2-4-1 操作圖示 操作圖示的步驟如下: 1. 開啟 SPSS 軟體,按 Analyze Reports Case Summaries 2. 在 Case Summaries 視窗,選取Score 3. 按 > ,在 Case Summaries 視窗,選取Cost,再按 > 4. 按 Statistics,選取 Mean (平均數) 5. 按 > ,在Summary Report : Statistics 視窗,再選入 Standard Deviation ,Minimum,Maximum 6. 按 Continue 7. 按 OK,出現結果如下圖
2-4-2 執行命令語法 範例:我們以大學生為例, 抽樣調查12個大學生的No 編號,Sex 性別(1 男性,2 女性) , Score 學期成績, Cost 每月花費,Income 家庭收入 (1 低收入,2 高收入), Location 區域 (1北部,2 中部,3 南部),資料整理如下: No Sex Score Cost Income Location 1 2 79.00 8500.00 2 2 2 1 88.00 4800.00 1 3 3 1 72.00 9200.00 1 1 4 2 76.00 12000.00 1 1 5 2 85.00 15000.00 2 1 6 1 81.00 7200.00 1 2 7 2 76.00 6800.00 1 2 8 2 72.00 8000.00 2 3 9 2 70.00 9500.00 2 1 10 1 65.00 5000.00 2 3 11 1 75.00 6000.00 1 2 12 1 66.00 7000.00 2 3 我們需要知道大學生的Score 學期成績 和 Cost 每月花費的平均數,標準差,最大值和最小值。 命令語法如下: SUMMARIZE /TABLES=Score Cost /FORMAT=VALIDLIST NOCASENUM TOTAL LIMIT=100 /TITLE='Case Summaries' /MISSING=VARIABLE /CELLS=COUNT MEAN STDDEV MIN MAX .
執行命令語法的操作步驟如下: 1. 開啟 SPSS 軟體,按 File New Syntax 2. 開啟 Syntax (語法)視窗 3. 輸入語法, SUMMARIZE /TABLES=Score Cost /FORMAT=VALIDLIST NOCASENUM TOTAL LIMIT=100 /TITLE='Case Summaries' /MISSING=VARIABLE /CELLS=COUNT MEAN STDDEV MIN MAX . 按,Run All 4. 執行Run All 後 ,出現結果如下圖:
2-5 實用範例 範例: 我們以大學生為例, 抽樣調查12個大學生的Sex 性別(1 男性,2 女性) , Score1 上學期成績,Score2 下學期成績, Cost 每月花費,Income 家庭收入 (1 低收入,2 高收入), Location 區域 (1北部,2 中部,3 南部),Sat_Score成績的滿意度(1非常不滿意、2不滿意、3普通、4滿意、5非常滿意),Mag_Cost 自我管理生活費的滿意度(1非常滿意、2滿意、3普通、4不滿意、5非常不滿意)注意此題為反向題, 資料整理如下: Sex Score1 Score2 Cost Income Location Sat_Score Mag_Cost 2 79 81 8500 2 2 4 1 1 88 92 4800 1 3 4 2 1 72 68 9200 1 1 3 3 2 76 88 12000 1 1 5 5 2 85 65 15000 2 1 5 4 1 81 79 7200 1 2 2 1 2 76 82 6800 1 2 4 1 2 72 80 8000 2 3 3 2 2 70 75 9500 2 1 3 5 1 65 77 5000 2 3 1 2 1 75 80 6000 1 2 4 3 1 66 69 7000 2 3 2 4
2-5-1 反向題的處理 在實用範例中,我們注意到Mag_Cost 自我管理生活費的滿意度(1非常滿意、2滿意、3普通、4不滿意、5非常不滿意) 此題為反向題,我們需要將反向題修改回 (1非常不滿意、2不滿意、3普通、4滿意、5非常滿意) 。注意:反向題是由研究者所設計,並非 1代表非常滿意就是反向題。 反向題處理的操作步驟如下: 1. 開啟 examples 範例檔,出現圖如下: 2. 按 Transform Recode Into Different Variables 3. 在 Into Different Variables 視窗,選取 自我管理生活費的滿意度Mag_Cost 變數 4. 按 >,在 Output Variable 的 Name: 輸入 Mag_Cost2 5. 按Change,會看到 Numeric Variable - > Output 已經改成 Mag_Cost2 6. 按 Old and New Values…, 在 Old Value 的 Value 輸入1,在 New Value 的 Value 輸入5 7. 按 Add,將 Value 1置換成 5,重複步驟6,按 Add,將 Value 2置換成 4, 將 Value 3置換成 3,將 Value 4置換成 2,將 Value 5置換成 1 8. 按 Continue,回到Recode into Different Variables 視窗
9. 按 OK,出現圖如下: 我們已經完成將Mag_Cost 自我管理生活費的滿意度(1非常滿意、2滿意、3普通、4不滿意、5非常不滿意)反向題,修改回 (1非常不滿意、2不滿意、3普通、4滿意、5非常滿意) 。
2-5-2 變數的運算 變數運算的操作步驟如下: 1. 開啟 examples 範例檔,按Transform Compute… 2. 在Compute Variable視窗的Target Variable輸入 Annual_Cost,選取Cost變 數,按 > ,再輸入*12 3. 按OK,出現圖如下: 我們已經完成計算大學生的年度生活花費 (annual cost)。
2-5-3 函數的使用 函數使用的操作步驟如下: 1. 開啟 examples 範例檔,按Transform Compute… 2. 在Compute Variable視窗的Target Variable輸入Ave_Score,在Functions 中,選取 MEAN (numexpr, numexpr, ...) 3. 按 ↑,選取 Score1 4. 按 > , 在 MEAN函數的右邊參數輸入Score2 5. 按 OK,出現圖如下: 我們已經完成計算大學生的年度平均成績 (Ave_Score)。
2-5-4 Pie圓餅圖的使用 Pie圓餅圖使用的操作步驟如下: 1. 開啟 examples 範例檔,按 Graphs Interactive Pie Simple 2. 在Create Simple Pie Chart視窗,選取Location變數 3. 將 Location 變數,拖曳至 Pie Variable 中的Slice by欄位 4. 按Convert,選取Cost變數 5. 將Cost變數拖曳至Slice Summery欄位 6. 按 Pie,選取 Category、Value、Count、Percent 7. 按 Title,請自行輸入需要的Title,這裏使用預設值 8. 按 Options,這裏使用預設值 9. 按確定,出現結果如下圖:
我們已經完成Pie圓餅圖的使用了。
2-5-5 直條圖的使用 直條圖使用的操作步驟如下: 1. 開啟 examples 範例檔,按 Graphs Bar 2. 選取Simple 3. 按 Define,出現Define Simple Bar: Summaries for Groups of Cases 視窗,在Bar Represent 中,選取 Other summary function,再選取 Cost變數 4. 按 > 5. 按 Change Summary,選取 Mean of values 6. 按 Continue,選取Location 變數 7. 按 > ,將Location 變數選入Category Axis 8. 按 OK,出現結果,如下圖:
我們已經完成直條圖的使用了。