首頁  /  知識庫  /  教學

SPSS 資料篩選:Select Cases/Split File

教學 2026-11-03 閱讀時間 7 分鐘 無憂統計社編輯部

想只分析「有工作者」、想男女分開各跑一次迴歸,第一個念頭通常是把資料砍掉、另存一個檔。這樣做最容易出事。SPSS 有兩個專門功能:Select Cases 與 Split File,差別搞清楚就不會毀掉原始檔。

什麼時候需要篩選

  • 排除無效問卷後,只分析有效樣本
  • 只分析某個子群(例如有全職工作者)
  • 依性別、年級分群比較同一個分析
  • 隨機抽一部分資料做預試或前測

Select Cases:挑出要分析的個案

路徑:資料 → 選擇觀察值(Data → Select Cases)。三種常用設定:

  • 若條件符合:例如 valid = 1、age >= 30、gender = 1。
  • 隨機樣本:抽固定比例或固定筆數,適合預試。
  • 依時間或個案範圍:資料有排序需求時使用。

最關鍵的是下面這個選擇,請選前者:

  • 過濾掉未選取的個案:只是暫時不納入分析,資料還在,隨時可以解除。
  • 刪除未選取的個案:真的把列刪掉,一旦存檔就救不回來。

語法對照

動作語法
暫時過濾(建議)COMPUTE f = (valid = 1). 接著 FILTER BY f.
解除過濾FILTER OFF.
永久刪除(不建議)SELECT IF (valid = 1).

用變項當開關的好處是:條件改了只要重算一次 f,不用回選單重新設定,語法檔也能完整留下篩選依據。

Split File:分群跑同一個分析

路徑:資料 → 分割檔案(Data → Split File),把分組變項放進去,再選輸出方式:

  • 比較組別:各群結果併在同一張表,方便直接對照。
  • 依群別組織輸出:每一群各自獨立成表。

語法:SORT CASES BY gender. 接著 SPLIT FILE LAYERED BY gender.;結束用 SPLIT FILE OFF.

最容易忘的一步:分析完要關掉 Split File。沒關掉,接下來每一個分析都會自動分群,你會以為資料突然出問題,其實只是設定還開著。SPSS 狀態列會顯示「Split File on」,養成看一眼的習慣。

兩個功能差在哪

Select CasesSplit File
目的只保留部分個案把所有個案分群各跑一次
對樣本數的影響有效樣本數變少樣本數不變,報表變多
常見用途排除無效問卷男女、年級分群比較
忘記關掉的後果後續分析一直少算人後續分析一直被分群

三個常見錯誤

  1. 選了「刪除未選取的個案」又存檔,原始資料直接消失。
  2. 忘了關 Split File,以為後面的迴歸結果很奇怪。
  3. 篩選後沒重算描述統計與信度,報告裡的樣本數和 α 對不起來。

動手篩選前先另存一份原始檔,檔名標上日期。所有篩選條件寫進資料清理紀錄,口試被問「最後有效樣本怎麼來的」時才答得出來。

結束前的檢查清單

  • 篩選條件已寫下來,且用「過濾」不是「刪除」
  • 各張報表的有效樣本數一致
  • Split File 已關閉
  • 語法檔已留存,可重跑出相同結果

篩選與分群確認無誤後,接著看 問卷回收後怎麼分析 走完整個流程;如果 SPSS 一直跑不出結果,可查 SPSS 跑不出來的五個常見原因。

先寄需求,一個工作日內給你報價

說明研究主題與需要的分析即可,不確定要做什麼分析也沒關係。資料只用於評估與分析,不會提供給第三方。