Cách chạy Split File trong SPSS: chia nhóm và đọc output đúng

SPSS··12 phút đọc

Khi nào dùng Split File trong SPSS

Bạn dùng Split File khi muốn SPSS chạy cùng một thủ tục riêng cho từng nhóm trong một biến phân loại. Ví dụ, bạn muốn xem thống kê mô tả riêng cho nam và nữ, chạy hồi quy riêng theo nhóm tuổi, hoặc kiểm tra Cronbach's Alpha theo từng khu vực. Thay vì lọc dữ liệu rồi chạy lại nhiều lần, Split File yêu cầu SPSS tự tách output theo nhóm.

Điểm cần nhớ là Split File không tạo biến mới, không sửa giá trị trong file và cũng không kiểm định sự khác biệt giữa các nhóm. Nó chỉ thay đổi cách SPSS thực hiện các lệnh phân tích tiếp theo. Nếu bạn muốn kiểm định nam và nữ có khác nhau hay không, bạn cần dùng kiểm định phù hợp như Independent-Samples T Test hoặc One-Way ANOVA, chứ không kết luận chỉ từ hai bảng output được chạy riêng.

Trong mô hình nghiên cứu, Split File phù hợp với câu hỏi có dạng: “Kết quả hồi quy có thay đổi theo nhóm A và nhóm B không?” Bạn có thể chạy mô hình riêng cho từng nhóm để quan sát hệ số, R Square và mức ý nghĩa. Tuy vậy, nếu mục tiêu là chứng minh hệ số giữa hai nhóm khác nhau về mặt thống kê, bạn cần một phương pháp kiểm định tương tác hoặc so sánh mô hình phù hợp.

Nếu bạn đang chọn phân tích cho một đề tài cụ thể, có thể xem thêm chủ đề SPSS để đặt Split File đúng vị trí trong quy trình xử lý dữ liệu.

Chuẩn bị dữ liệu trước khi chạy

Trước khi mở hộp thoại Split File, hãy nhìn lại hai loại biến: biến dùng để chia nhóm và biến được đưa vào phân tích. Biến chia nhóm thường là giới tính, độ tuổi đã phân nhóm, trình độ học vấn, khu vực hoặc loại khách hàng. Biến này cần có mã rõ ràng, chẳng hạn 1 = Nam và 2 = Nữ, hoặc 1 = dưới 25 tuổi và 2 = từ 25 tuổi trở lên.

Bạn không nên dùng một biến số liên tục như thu nhập thực tế để Split File nếu biến đó có quá nhiều giá trị khác nhau. SPSS sẽ tạo một phần output cho từng giá trị, khiến kết quả bị chia nhỏ và khó diễn giải. Hãy phân nhóm biến trước nếu câu hỏi nghiên cứu thực sự yêu cầu so sánh theo khoảng thu nhập.

Kiểm tra phần Missing Values trước khi chạy. Một số dòng có mã thiếu như 99, 999 hoặc “NA” có thể bị SPSS xem là một nhóm hợp lệ nếu bạn chưa khai báo chúng là missing. Khi đó, output sẽ xuất hiện thêm nhóm “99” hoặc “NA”, và bạn có thể vô tình đưa nhóm này vào phần diễn giải.

Nếu dữ liệu lấy từ bảng hỏi, hãy kiểm tra mã biến, nhãn giá trị và kiểu dữ liệu trong Variable View. Biến chia nhóm thường là Numeric với Value Labels. Biến phân tích có thể là Scale hoặc Ordinal tùy mục tiêu. Bạn có thể đối chiếu thêm hướng dẫn chuẩn hóa dữ liệu là gì nếu file của bạn đang có các thang đo với đơn vị hoặc cách mã hóa không đồng nhất.

Split File không xử lý biến đảo chiều. Nếu một biến quan sát được thiết kế theo chiều ngược, bạn phải recode trước khi tính điểm thang đo hoặc chạy hồi quy. Split File cũng không thay thế việc làm sạch outlier, kiểm tra câu trả lời thiếu hoặc loại các dòng phản hồi không hợp lệ.

Một kiểm tra nhanh trước khi chạy là vào Analyze > Descriptive Statistics > Frequencies, đưa biến chia nhóm vào ô Variable(s), rồi xem số lượng và mã giá trị. Nếu một nhóm chỉ có vài quan sát, kết quả riêng cho nhóm đó sẽ thiếu ổn định. Việc có nên gộp nhóm hay thu thêm dữ liệu cần được trao đổi với giảng viên, không nên tự ý sửa chỉ để bảng đẹp hơn.

Các bước chạy Split File trong SPSS

Mở hộp thoại Split File

Trong SPSS, chọn Data > Split File. Hộp thoại Split File hiện ra với các lựa chọn trong phần What do you want to do?. Đây là menu chính để bật hoặc tắt chức năng, không nằm trong nhóm Analyze như Cronbach's Alpha hay hồi quy.

Bạn sẽ thấy ba lựa chọn thường dùng. Analyze all cases, do not create groups là trạng thái không chia nhóm. Compare groups chạy cùng một phân tích nhưng trình bày các nhóm để bạn so sánh trong một số bảng. Organize output by groups tạo các phần output riêng theo từng nhóm, thường dễ theo dõi hơn khi bạn cần đọc hồi quy hoặc thống kê mô tả từng nhóm.

Chọn biến dùng để chia nhóm

Chọn Organize output by groups nếu mục tiêu của bạn là có phần kết quả riêng cho từng nhóm. Đưa biến phân loại từ danh sách bên trái sang ô Groups Based on. Ví dụ, bạn chọn biến GIOITINH có hai giá trị 1 và 2.

Nếu muốn giữ dữ liệu theo thứ tự nhóm hiện có, bạn có thể chọn Compare groups. Dù chọn cách nào, hãy xem phần chú thích trong output để biết SPSS đang hiển thị nhóm theo nhãn hay theo mã số. Khi dùng biến có Value Labels, output thường dễ đọc hơn vì hiện “Nam”, “Nữ” thay cho “1”, “2”.

Sắp xếp dữ liệu theo biến nhóm

Sau khi chọn biến, bấm OK để chạy. Trong nhiều phiên bản SPSS, Split File có thể yêu cầu hoặc tự thực hiện việc sắp xếp cases theo biến nhóm. Nếu bạn muốn chủ động kiểm tra, vào Data > Sort Cases, đưa biến chia nhóm vào ô Sort by và chọn thứ tự tăng dần.

Việc sắp xếp không làm thay đổi nội dung các biến, nhưng làm thay đổi thứ tự dòng trong Data View. Nếu thứ tự dòng quan trọng với mã phiếu khảo sát hoặc dữ liệu ghép cặp, hãy lưu một bản sao trước khi sort. Bạn có thể lưu các thao tác lặp lại bằng cách chạy syntax SPSS, thay vì bấm lại từng menu.

Chạy thủ tục phân tích sau khi bật Split File

Sau khi bấm OK ở hộp thoại Split File, bạn phải chạy thủ tục phân tích tiếp theo. Ví dụ, chọn Analyze > Descriptive Statistics > Descriptives, đưa biến cần xem vào Variable(s) rồi bấm OK. SPSS sẽ tạo output riêng theo từng nhóm đã chọn.

Nếu cần chạy hồi quy riêng, chọn Analyze > Regression > Linear, đưa biến phụ thuộc vào Dependent và các biến độc lập vào Independent(s). Split File sẽ khiến SPSS chạy mô hình cho từng nhóm. Bạn cần ghi lại số quan sát của mỗi nhóm, R Square, hệ số B hoặc Beta, t và Sig. của từng biến.

Khi chạy Cronbach's Alpha theo nhóm, chọn Analyze > Scale > Reliability Analysis, đưa các biến quan sát của một thang đo vào Items, rồi bấm Statistics. Chọn Scale if item deleted nếu muốn xem thêm kết quả khi loại từng biến. Mỗi nhóm sẽ có bảng Reliability Statistics và Item-Total Statistics riêng.

Tắt Split File sau khi hoàn tất

Đây là bước nhiều người bỏ qua nhất. Chọn lại Data > Split File, sau đó chọn Analyze all cases, do not create groups và bấm OK. Khi chạy các phân tích tiếp theo, SPSS sẽ dùng toàn bộ mẫu thay vì tách theo nhóm.

Bạn nên tắt Split File ngay sau mỗi phần phân tích theo nhóm. Nếu quên, các lần chạy Frequencies, EFA, hồi quy hoặc kiểm định sau đó vẫn bị chia nhóm. Output có thể trông hợp lý nhưng thực tế không còn phản ánh toàn bộ mẫu nghiên cứu.

Đọc kết quả output

Split File không tạo một bảng kết quả riêng có tên “Split File”. Nó tác động lên output của thủ tục bạn chạy sau đó. Vì vậy, cách đọc phụ thuộc vào phân tích đi kèm. Với Descriptives, bạn đọc số quan sát, Mean và Std. Deviation của từng nhóm. Với hồi quy, bạn đọc các bảng Model Summary, ANOVA và Coefficients theo từng nhóm.

Bảng số liệu minh họa từ output SPSS, không phải kết quả của một nghiên cứu thực tế:

GroupNR SquareAdjusted R SquareFSig.PredictorBBetatSig.
Nam1180.4260.41014.08<0.001CLDV0.3180.3513.92<0.001
Nữ1320.5070.49320.71<0.001CLDV0.4010.4285.16<0.001

Bảng trên chỉ minh họa hình dạng kết quả khi chạy hồi quy với Split File. Hai nhóm có R Square khác nhau, nhưng bạn chưa thể kết luận ngay rằng mô hình của nhóm Nữ tốt hơn nhóm Nam theo nghĩa có khác biệt thống kê. Bạn cần kiểm định sự khác biệt giữa các hệ số hoặc xây dựng mô hình có biến tương tác.

Trong mỗi phần output, hãy kiểm tra tiêu đề nhóm trước khi đọc số liệu. Với bảng Coefficients, cột B là hệ số chưa chuẩn hóa, Beta là hệ số chuẩn hóa, t là thống kê kiểm định và Sig. là p-value. Đừng lấy hệ số ở phần đầu output rồi gán cho tất cả nhóm.

Nếu bạn chạy Reliability Analysis, hãy xem bảng Reliability Statistics của từng nhóm, sau đó đến Item-Total Statistics. Các giá trị Cronbach's Alpha giữa các nhóm có thể khác nhau vì số lượng quan sát và mức độ tương quan giữa các biến quan sát khác nhau. Một Alpha đạt ở nhóm này không có nghĩa thang đo chắc chắn đạt ở nhóm khác.

Nếu chạy EFA, bạn sẽ gặp các bảng như KMO and Bartlett's Test, Total Variance Explained và Rotated Component Matrix lặp lại theo nhóm. Hãy lưu riêng output và ghi rõ nhóm trong bảng tổng hợp. EFA theo nhóm với cỡ mẫu nhỏ có thể cho cấu trúc nhân tố không ổn định, nên cần giải trình thận trọng.

Tiêu chí đánh giá

Split File không có một ngưỡng đạt riêng. Ngưỡng được áp dụng cho phân tích mà bạn chạy sau khi chia nhóm. Bảng dưới đây tập hợp một số tiêu chí thường gặp, kèm nguồn để bạn không tách con số khỏi tài liệu gốc.

Thành phần output cần đọcTiêu chí tham khảoNguồn canonical
Cronbach's Alpha trong Reliability StatisticsTừ 0.7 trở lên thường được xem là chấp nhận được(Nunnally, 1978)
Corrected Item-Total Correlation trong Item-Total StatisticsTừ 0.3 trở lên(Nunnally và Bernstein, 1994)
KMO trong KMO and Bartlett's TestTừ 0.5 trở lên(Kaiser, 1974)
Bartlett's Test of SphericitySig. nhỏ hơn 0.05(Kaiser, 1974)
Factor loading trong Rotated Component MatrixTừ 0.5 trở lên(Hair và cộng sự, 2010)
Total Variance ExplainedTừ 50% trở lên(Hair và cộng sự, 2010)
Durbin-Watson trong hồi quyTrong khoảng 1 đến 3(Field, 2013)
VIF trong bảng CoefficientsNhỏ hơn 5(Hair và cộng sự, 2019)

Các ngưỡng trên cần được xem cùng mục tiêu nghiên cứu và cỡ mẫu từng nhóm. Nếu bạn chia mẫu 400 người thành bốn nhóm, mỗi nhóm 100 người sẽ có điều kiện khác với trường hợp một nhóm chỉ có 25 người. Không nên loại biến hoặc gộp nhóm chỉ vì muốn một con số vượt ngưỡng.

Với Cronbach's Alpha của thang đo mới trong nghiên cứu khám phá, một số tài liệu chấp nhận Alpha từ 0.6, nhưng bạn phải nêu rõ căn cứ và bối cảnh. (Hair và cộng sự, 2010) là nguồn được dùng cho tiêu chí này. Khi báo cáo, hãy cho biết Alpha của từng nhóm, số biến quan sát và biến nào đã bị loại, nếu có.

Cách viết kết quả vào luận văn

Khi viết chương 4, bạn cần nói rõ Split File được dùng để phân tích riêng theo biến nào. Một câu có thể nêu mục đích, số quan sát và kết quả chính, nhưng không nên gom tất cả nhóm vào một nhận xét chung nếu hệ số có hướng khác nhau.

Cách viết vào luận văn: “Kết quả hồi quy được thực hiện riêng theo nhóm [tên biến nhóm]. Đối với nhóm [tên nhóm 1, n = [số quan sát]], mô hình có R² = [giá trị] và biến [tên biến độc lập] có tác động [cùng chiều/ngược chiều] đến [biến phụ thuộc] với β = [giá trị], Sig. = [giá trị]. Đối với nhóm [tên nhóm 2, n = [số quan sát]], các giá trị tương ứng là R² = [giá trị], β = [giá trị] và Sig. = [giá trị].”

Bạn có thể đưa bảng tổng hợp thay vì chụp toàn bộ Output Viewer. Bảng tổng hợp nên giữ tên nhóm, N, R Square, hệ số, p-value và ghi chú về cách mã hóa. Phần phụ lục có thể chứa output đầy đủ để giảng viên truy lại.

Nếu chỉ muốn mô tả sự khác nhau về số liệu, hãy dùng các cụm như “có xu hướng cao hơn” hoặc “hệ số quan sát được lớn hơn”. Chỉ dùng từ “khác biệt có ý nghĩa thống kê” khi bạn đã chạy kiểm định phù hợp cho chính sự khác biệt đó.

Lỗi thường gặp khi chạy Split File

Quên tắt Split File. Đây là lỗi nguy hiểm vì SPSS vẫn chạy bình thường và không hiện cảnh báo lớn. Dấu hiệu là một phân tích đáng lẽ chỉ có một bảng lại xuất hiện nhiều phần theo giới tính, khu vực hoặc nhóm tuổi. Vào Data > Split File và chọn Analyze all cases, do not create groups.

Dùng biến có quá nhiều giá trị. Nếu chia theo mã người trả lời, mỗi người có thể thành một nhóm. Nếu chia theo tuổi thực tế, mỗi giá trị tuổi cũng có thể tạo một phần output. Hãy kiểm tra Frequencies trước và chỉ dùng biến nhóm có ý nghĩa với câu hỏi nghiên cứu.

Không kiểm tra mã missing. Mã 99 có thể biến thành nhóm thứ ba. Mở Variable View, kiểm tra cột Missing, rồi chạy Frequencies để chắc chắn số nhóm đúng với thiết kế nghiên cứu.

So sánh hai R Square như một kiểm định. R Square chỉ cho biết mức độ giải thích trong từng mô hình. Chênh lệch giữa hai R Square chưa tự động chứng minh hai nhóm khác nhau về mặt thống kê.

Chụp output mà không ghi tên nhóm. Khi copy bảng sang Word, tiêu đề nhóm có thể bị đẩy lên trang trước. Hãy giữ tiêu đề, số quan sát và tên biến chia nhóm trong cùng một bảng hoặc thêm chú thích rõ ràng.

Nếu biến định tính của bạn được dùng như biến độc lập trong hồi quy, hãy kiểm tra cách mã hóa và nhóm tham chiếu qua hướng dẫn biến định tính chạy hồi quy phải làm sao. Split File là cách chạy riêng theo nhóm, còn dummy coding là cách đưa biến phân loại vào cùng một mô hình.

Bạn cũng có thể tham khảo dữ liệu sơ cấp hoặc dữ liệu thứ cấp là gì để xác định nguồn dữ liệu và cách chia nhóm có phù hợp với thiết kế nghiên cứu hay không.

Đọc thêm: dữ liệu thứ cấp là gì, dữ liệu sơ cấp, biến định tính chạy hồi quy phải làm sao, chạy syntax spss, chuẩn hóa dữ liệu là gì, chủ đề spss.

Câu hỏi thường gặp

Split File trong SPSS là gì?

Split File là chức năng cho phép SPSS chạy một thủ tục phân tích riêng theo từng nhóm của một biến phân loại. Ví dụ, cùng một lệnh Descriptives có thể tạo kết quả riêng cho nhóm Nam và Nữ.

Chức năng này không kiểm định sự khác biệt giữa các nhóm và không thay đổi dữ liệu gốc. Nó chỉ ảnh hưởng đến các phân tích được chạy sau thời điểm bạn bật Split File.

Cách chạy Split File trong SPSS nằm ở đâu?

Bạn vào Data > Split File, chọn Compare groups hoặc Organize output by groups, đưa biến phân nhóm vào Groups Based on, rồi bấm OK. Sau đó chạy phân tích cần thiết trong menu Analyze.

Khi làm xong, vào lại Data > Split File và chọn Analyze all cases, do not create groups. Đây là thao tác tắt Split File để các phân tích tiếp theo dùng toàn bộ mẫu.

Vì sao output SPSS bị chia thành nhiều nhóm?

Nguyên nhân thường là Split File đang bật. SPSS giữ trạng thái này cho các lệnh tiếp theo, nên những bảng Frequencies, Reliability Analysis, EFA hoặc hồi quy đều có thể bị tách theo biến nhóm.

Bạn kiểm tra tại Data > Split File. Nếu muốn chạy toàn bộ dữ liệu, chọn Analyze all cases, do not create groups. Sau đó chạy lại thủ tục cần báo cáo.

Có nên dùng Split File để so sánh nam và nữ không?

Bạn có thể dùng Split File để xem mô hình hoặc thống kê riêng của nam và nữ. Tuy nhiên, hai bảng riêng không đủ để kết luận hệ số giữa hai nhóm khác nhau có ý nghĩa thống kê.

Nếu mục tiêu là kiểm định sự khác biệt, hãy chọn kiểm định phù hợp với loại biến và câu hỏi nghiên cứu. Trong luận văn, nên trình bày rõ Split File được dùng để phân tích riêng, còn phép kiểm định khác được dùng để so sánh.

Split File có làm mất dữ liệu không?

Split File không xóa, lọc hoặc thay đổi giá trị trong Data View. Nó chỉ điều khiển cách SPSS phân chia output theo nhóm.

Dù vậy, bạn nên lưu file trước khi sort cases hoặc recode biến. Nếu kết quả có vẻ thiếu dòng, hãy kiểm tra thêm Select Cases, Filter hoặc điều kiện lọc đang bật, vì đó là các chức năng khác với Split File.

Có thể dùng Split File cho Cronbach's Alpha và EFA không?

Có thể, nếu câu hỏi nghiên cứu yêu cầu đánh giá thang đo theo từng nhóm và mỗi nhóm có đủ quan sát. SPSS sẽ tạo Reliability Statistics, Item-Total Statistics, KMO and Bartlett's Test và các bảng EFA riêng cho từng nhóm.

Bạn cần báo cáo số quan sát, kết quả và quyết định loại biến của từng nhóm. Nếu cỡ mẫu nhóm quá nhỏ, hãy ghi rõ hạn chế thay vì cố điều chỉnh dữ liệu để các chỉ số đạt ngưỡng.

Sau khi kiểm tra đúng trạng thái Split File trong file .sav hoặc .csv, bước tiếp theo là chạy từng phân tích, lưu output và đối chiếu với câu hỏi nghiên cứu bằng M4 phân tích dữ liệu SPSS và SmartPLS của DoThesis.