Weight Cases trong SPSS: Cách chạy và đọc kết quả đúng

SPSS··17 phút đọc

Khi nào dùng Weight Cases trong SPSS

Weight Cases trong SPSS dùng để gán trọng số cho từng dòng dữ liệu. SPSS vẫn giữ nguyên số dòng đang có, nhưng khi tính tần số, tỷ lệ, trung bình, hồi quy hoặc một số kiểm định, phần mềm sẽ xem một dòng có thể đại diện cho nhiều quan sát hơn dựa trên giá trị của biến trọng số.

Bạn thường gặp tình huống này khi dữ liệu đã được tổng hợp theo nhóm. Chẳng hạn, file chỉ có một dòng cho nhóm nam 18 đến 25 tuổi, nhưng biến frequency cho biết nhóm đó đại diện cho 120 người. Khi bật Weight Cases, SPSS sử dụng con số 120 làm trọng số cho dòng tương ứng.

Weight Cases cũng có thể dùng khi mẫu khảo sát của bạn lệch so với cơ cấu tổng thể. Ví dụ, nhóm nhân viên văn phòng chiếm tỷ lệ cao hơn trong mẫu so với tổng thể, nên bạn có một biến trọng số để điều chỉnh mức đóng góp của từng nhóm. Tuy nhiên, trọng số phải được tính từ một thiết kế mẫu hoặc quy tắc rõ ràng. Bạn không nên tạo một cột số bất kỳ rồi bật Weight Cases để làm đẹp kết quả.

Nếu bạn đang phân biệt dữ liệu khảo sát với dữ liệu đã tổng hợp, có thể xem thêm bài dữ liệu sơ cấp và dữ liệu thứ cấp là gì. Hai loại dữ liệu này có thể cần cách xây dựng trọng số khác nhau.

Về mặt giả thuyết, Weight Cases phù hợp khi câu hỏi nghiên cứu cần ước lượng kết quả có tính đến quy mô đại diện của các quan sát. Nó không phải là một bước bắt buộc trước mọi phân tích SPSS. Nếu mỗi dòng trong file đã tương ứng với một người trả lời và mẫu được thu thập trực tiếp, bạn thường không cần bật chức năng này.

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

Trước khi tìm menu Weight Cases, bạn cần xác định chính xác dòng dữ liệu và biến nào đang đóng vai trò trọng số. Một dòng có thể là một người trả lời, một hộ gia đình, một doanh nghiệp hoặc một nhóm đã tổng hợp. Ý nghĩa này quyết định cách bạn kiểm tra kết quả sau đó.

Biến trọng số thường là biến số dạng Scale hoặc Numeric. Giá trị nên là số dương, chẳng hạn 1, 2, 5 hoặc 120. Giá trị bằng 0 thường khiến trường hợp đó không được đóng góp vào các phân tích có sử dụng trọng số. Giá trị âm không phù hợp với cách dùng thông thường của Weight Cases và cần được kiểm tra trước khi chạy.

Bạn mở Variable View để kiểm tra các điểm sau:

  • Cột Name có tên biến rõ ràng, chẳng hạn weight, freq hoặc sample_w.
  • Cột Type là Numeric, không phải String.
  • Cột Measure phù hợp với bản chất biến. Biến trọng số thường được khai báo là Scale.
  • Các ô trống, mã thiếu như 99 hoặc 999 đã được khai báo ở cột Missing nếu đó là mã không có dữ liệu.
  • Biến trọng số không bị nhập nhầm dấu phẩy, dấu chấm hoặc ký tự chữ.

Trong Data View, sắp xếp biến trọng số tăng dần để nhìn các giá trị bất thường. Bạn có thể vào Data > Sort Cases, chọn biến trọng số rồi chọn thứ tự tăng dần. Sau đó dùng Analyze > Descriptive Statistics > Frequencies để kiểm tra số trường hợp có giá trị 0, âm, trống hoặc lớn bất thường.

Nếu file có biến đảo chiều trong thang đo Likert, hãy xử lý biến đảo chiều trước khi tính điểm thang đo. Weight Cases không thay thế cho bước làm sạch dữ liệu, kiểm tra missing value hoặc chuẩn hóa mã trả lời. Nếu bạn cần phân biệt các bước này, bài chuẩn hóa dữ liệu là gì sẽ giúp bạn kiểm tra lại quy trình.

Một điểm dễ bị bỏ qua là Weight Cases được lưu trong trạng thái của file SPSS. Bạn có thể mở một file khác trong cùng phiên làm việc và quên rằng trọng số vẫn đang bật nếu không kiểm tra thanh trạng thái hoặc hộp thoại Data. Vì vậy, trước mỗi phân tích chính, hãy xác nhận lại trạng thái weighting.

Các bước chạy Weight Cases trong SPSS

Mở hộp thoại Weight Cases

Trong SPSS, chọn Data > Weight Cases.... Hộp thoại Weight Cases xuất hiện với hai lựa chọn chính. Lựa chọn Do not weight cases dùng để tắt trọng số. Lựa chọn Weight cases by dùng để bật trọng số theo một biến trong file.

Bạn không vào Analyze để bật Weight Cases. Đây là thao tác thuộc nhóm xử lý dữ liệu trong menu Data. Nhầm vị trí menu là nguyên nhân khiến nhiều bạn tìm mãi không thấy chức năng này.

Chọn biến trọng số

Chọn Weight cases by, sau đó đưa biến trọng số từ danh sách bên trái sang ô Frequency Variable. Nếu biến của bạn tên là weight, hộp thoại sẽ hiển thị biến này trong ô Frequency Variable.

Bấm OK để áp dụng. Sau khi bật, SPSS thường hiển thị thông báo hoặc dấu hiệu cho biết các trường hợp đang được weighted. Bạn nên ghi lại thời điểm bật trọng số và tên biến đã chọn trong nhật ký phân tích của mình.

Weight Cases dùng giá trị của biến như số lần xuất hiện của mỗi trường hợp. Nếu dòng A có trọng số 3, dòng A đóng góp tương đương ba lần trong các thống kê phù hợp. Dữ liệu gốc trong Data View không tự nhân thành ba dòng, nên bạn không nhìn thấy số dòng tăng lên.

Kiểm tra trạng thái sau khi bật

Chạy thử Analyze > Descriptive Statistics > Frequencies, chọn một biến phân loại đơn giản rồi bấm OK. So sánh bảng tần số với kết quả khi chưa bật Weight Cases. Nếu trọng số có giá trị khác 1, tần số hoặc tỷ lệ thường sẽ thay đổi.

Bạn cũng có thể mở lại Data > Weight Cases... để kiểm tra lựa chọn hiện tại. Nếu đang chọn Weight cases by, hãy nhìn đúng tên biến trong ô Frequency Variable. Đừng chỉ dựa vào việc kết quả có thay đổi hay không, vì biến trọng số toàn giá trị 1 sẽ không tạo ra khác biệt rõ rệt.

Chạy phân tích cần dùng trọng số

Sau khi xác nhận trạng thái, bạn chạy phân tích như bình thường. Ví dụ, với hồi quy, chọn Analyze > Regression > Linear, đưa biến phụ thuộc vào ô Dependent, các biến độc lập vào ô Independent(s) rồi bấm OK.

Tương tự, bạn có thể chạy Frequencies, Crosstabs, Descriptives hoặc một số thủ tục khác. Cần đọc tài liệu của đúng thủ tục nếu bạn đang dùng một mô hình đặc biệt, vì không phải mọi lệnh đều xử lý trọng số theo cùng một cách.

Nếu muốn lưu lại thao tác, bạn có thể dùng menu File > New > Syntax và ghi syntax tương ứng. Bài chạy syntax SPSS hữu ích khi bạn cần chạy lại nhiều phiên bản dữ liệu mà không muốn bấm lại từng hộp thoại.

Tắt Weight Cases sau khi hoàn tất

Khi đã chạy xong phân tích cần trọng số, vào lại Data > Weight Cases..., chọn Do not weight cases rồi bấm OK. Đây là bước bắt buộc nếu các phân tích tiếp theo không thuộc cùng thiết kế trọng số.

Bạn nên chụp hoặc lưu lại bảng kết quả trước khi tắt. Đồng thời ghi trong file syntax hoặc nhật ký rằng phân tích nào chạy với weighting, phân tích nào chạy trên dữ liệu gốc. Một file SPSS có thể chứa nhiều biến và nhiều mục tiêu phân tích, nên trạng thái bật hoặc tắt cần được kiểm soát riêng cho từng nhóm kết quả.

Đọc kết quả output

Weight Cases thường không tạo ra một bảng output riêng có tên Weight Cases. Tác động của nó xuất hiện trong các bảng kết quả của thủ tục bạn chạy. Với Frequencies, bạn sẽ nhìn thấy tần số có trọng số. Với hồi quy, các hệ số, sai số chuẩn, kiểm định và mức ý nghĩa có thể thay đổi so với mô hình không dùng trọng số.

Bảng dưới đây là số liệu minh họa, không phải kết quả của một nghiên cứu thật. Tên bảng và cột được trình bày theo dạng thường gặp trong output SPSS để bạn đối chiếu với file của mình.

Frequencies

StatisticsValidMissing
Số trường hợp chưa weight2000
Số trường hợp sau khi áp dụng trọng số4860

Bảng này chỉ minh họa cách số lượng được tính lại theo trọng số. Con số 486 không có nghĩa file của bạn đã thật sự có 486 người trả lời. Nó là tổng đóng góp theo biến trọng số. Khi viết luận văn, bạn cần phân biệt số dòng hợp lệ trong file với tổng tần số sau weighting.

Descriptive Statistics

Descriptive StatisticsNMeanStd. Deviation
Điểm ý định mua4863.840.71
Điểm chất lượng dịch vụ4863.670.65

Hai dòng trên là số liệu minh họa. Khi Weight Cases được bật, N trong một số bảng mô tả có thể phản ánh tổng số quan sát theo trọng số thay vì số dòng vật lý trong Data View. Bạn không nên dùng riêng con số N này để khẳng định đã khảo sát được bao nhiêu người.

Model Summary trong hồi quy

Model SummaryRR SquareAdjusted R SquareStd. Error of the Estimate
10.6420.4120.3980.523

Đây cũng là số liệu minh họa. Không thể kết luận mô hình của bạn sẽ có R Square bằng 0.412. Hãy so sánh bảng Model Summary khi bật và tắt Weight Cases, nhưng chỉ giải thích kết quả theo thiết kế nghiên cứu đã được xác định trước.

Nếu bạn chạy hồi quy, hãy xem thêm bảng Coefficients. Kiểm tra cột B, Std. Error, Beta, t và Sig.. Trọng số có thể làm thay đổi độ đóng góp tương đối của các nhóm quan sát, từ đó ảnh hưởng đến hệ số và kiểm định. Bạn không nên giữ một kết quả chỉ vì nó có p-value đẹp hơn.

Trường hợp bạn đưa biến định tính vào hồi quy, cần mã hóa biến đúng trước khi chạy. Xem hướng dẫn biến định tính chạy hồi quy phải làm sao để tránh nhầm giữa biến phân loại, biến giả và biến trọng số.

Tiêu chí đánh giá

Weight Cases không có một ngưỡng chung kiểu Cronbach's Alpha phải đạt 0.7. Câu hỏi chính là biến trọng số có ý nghĩa gì, được tính từ đâu, có giá trị hợp lệ hay không và có phù hợp với mục tiêu ước lượng hay không.

Bạn có thể dùng bảng kiểm tra sau trước khi đưa kết quả vào luận văn:

Nội dung cần kiểm traDấu hiệu nên cóCách xử lý nếu chưa đạt
Nguồn của biến trọng sốCó công thức, bảng phân bổ mẫu hoặc tài liệu thiết kế mẫuGhi lại cách tính, không tự đặt trọng số theo cảm tính
Kiểu dữ liệuNumeric, giá trị đọc được trong Data ViewChuyển đổi kiểu dữ liệu hoặc sửa dữ liệu nhập
Giá trị âmKhông có giá trị âmKiểm tra mã lỗi, công thức và quy tắc gán trọng số
Giá trị thiếuĐã khai báo missing và có phương án xử lýKhông để mã 99 hoặc 999 được tính như trọng số thật
Giá trị bằng 0Có lý do rõ ràng nếu xuất hiệnKiểm tra nhóm bị loại khỏi ước lượng
Trạng thái SPSSBiết phân tích nào đang bật weightingTắt bằng Data > Weight Cases > Do not weight cases khi cần
Cách báo cáoNêu rõ phân tích có dùng trọng sốTách kết quả weighted và unweighted

Khi cân nhắc cỡ mẫu, bạn cũng cần ghi riêng số dòng hợp lệ và tổng trọng số. Hai con số này trả lời hai câu hỏi khác nhau. Số dòng cho biết bạn có bao nhiêu đơn vị quan sát trong file. Tổng trọng số cho biết các dòng đó đại diện cho quy mô quy đổi bao nhiêu.

Nếu bạn dùng trọng số để điều chỉnh mẫu khảo sát, hãy giải thích cơ sở của trọng số trong phần phương pháp. Nếu không có cơ sở thiết kế mẫu, việc bật Weight Cases có thể làm kết quả khó giải trình khi giảng viên hỏi vì sao một người trả lời được tính như nhiều người.

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

Trong chương phương pháp, bạn cần nói biến nào được dùng làm trọng số, trọng số được xây dựng như thế nào và nhóm phân tích nào có áp dụng. Trong chương kết quả, ghi chú rằng các bảng hoặc mô hình liên quan được ước lượng sau khi áp dụng Weight Cases.

Cách viết vào luận văn: “Dữ liệu được gán trọng số theo biến [TÊN_BIẾN_TRỌNG_SỐ] nhằm điều chỉnh sự khác biệt về [CƠ CẤU NHÓM/TỶ LỆ PHÂN BỔ] giữa mẫu khảo sát và [TỔNG THỂ/PHÂN BỔ MỤC TIÊU]. Các phân tích [TÊN PHÂN TÍCH] được thực hiện với Weight Cases bật, trong khi các phân tích [TÊN PHÂN TÍCH KHÁC] sử dụng dữ liệu chưa gán trọng số.”**

Nếu trọng số chỉ dùng cho bảng mô tả, bạn không nên viết như thể toàn bộ luận văn đều sử dụng weighting. Câu viết cần chỉ rõ phạm vi. Ví dụ: “Tần số và tỷ lệ trong Bảng [SỐ BẢNG] được tính sau khi áp dụng biến trọng số [TÊN BIẾN]; các kiểm định tiếp theo được thực hiện trên [dữ liệu có trọng số/dữ liệu gốc].”

Bạn cũng nên lưu output của cả hai trạng thái nếu giảng viên yêu cầu đối chiếu. Khi đưa bảng vào chương 4, tên bảng, N, cách tính tỷ lệ và ghi chú trọng số phải nhất quán với nhau. Không lấy N sau weighting rồi mô tả đó là số phiếu khảo sát thực tế.

Lỗi thường gặp khi chạy Weight Cases trong SPSS

Chọn nhầm biến điểm tổng hoặc biến phân loại

Biến trọng số phải đại diện cho số lần xuất hiện hoặc mức điều chỉnh đại diện. Nếu bạn chọn total_score, gender hoặc một biến Likert làm Frequency Variable, toàn bộ kết quả có thể bị lệch. Tên biến ngắn không nói lên bản chất của nó, nên hãy mở Variable View và đọc phần nhãn biến.

Quên tắt trọng số

Đây là lỗi phổ biến nhất. Bạn chạy một bảng tần số với weighting, sau đó chạy Cronbach's Alpha hoặc hồi quy mà không nhớ trạng thái cũ. Kết quả mới vẫn có thể bị ảnh hưởng. Trước mỗi nhóm phân tích, mở lại Data > Weight Cases... và xác nhận lựa chọn hiện tại.

Dùng mã missing làm trọng số

Nếu 99 là mã “không trả lời” mà bạn chưa khai báo missing, SPSS có thể coi 99 là một trọng số hợp lệ. Hãy kiểm tra Frequencies của biến trọng số trước, sau đó khai báo missing hoặc sửa mã theo đúng quy ước dữ liệu.

Nhân bản dòng dữ liệu rồi lại bật Weight Cases

Bạn chỉ nên chọn một cách biểu diễn tần số. Nếu đã nhân bản một dòng thành nhiều dòng, không nên tiếp tục gán trọng số tương ứng cho các dòng đó. Làm cả hai sẽ khiến một nhóm được tính lặp nhiều lần.

Nghĩ rằng Weight Cases sửa được mẫu xấu

Weight Cases không sửa câu trả lời thiếu, straight-lining, câu trả lời ngẫu nhiên hoặc sai đối tượng khảo sát. Nó chỉ thay đổi mức đóng góp của trường hợp theo biến trọng số. Nếu dữ liệu gốc có vấn đề, bạn cần quay lại quy trình làm sạch và tiêu chí loại phiếu.

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

Weight Cases trong SPSS là gì

Đây là chức năng gán trọng số cho các trường hợp trong file. SPSS sử dụng giá trị của một biến làm số lần xuất hiện hoặc mức đóng góp của từng dòng khi thực hiện các phân tích phù hợp.

File không nhất thiết tăng số dòng sau khi bật Weight Cases. Bạn cần phân biệt số dòng thật trong Data View với tổng số quan sát quy đổi trong output.

Khi nào nên dùng Weight Cases trong SPSS

Bạn nên dùng khi có cơ sở rõ ràng cho việc một dòng đại diện cho nhiều quan sát hoặc khi thiết kế mẫu yêu cầu điều chỉnh tỷ lệ đại diện. Dữ liệu tổng hợp theo nhóm và dữ liệu khảo sát có phân bổ mẫu cần hiệu chỉnh là hai tình huống thường gặp.

Nếu mỗi dòng là một người trả lời và không có thiết kế trọng số, hãy chạy phân tích trên dữ liệu gốc. Việc bật trọng số chỉ vì muốn tăng N không phải là cách xử lý hợp lệ.

Weight Cases có làm tăng cỡ mẫu thật không

Không. Nó có thể làm N trong một số bảng output được tính theo tổng trọng số, nhưng không tạo thêm người trả lời và không thay thế cho việc thu thập dữ liệu. Trong luận văn, bạn phải báo cáo riêng số phiếu hợp lệ và tổng quy đổi nếu cả hai con số đều xuất hiện.

Vì sao tôi tắt Weight Cases nhưng kết quả vẫn khác

Có thể bạn đang so sánh hai file hoặc hai phiên bản dữ liệu khác nhau, có bộ lọc đang bật, có trường hợp bị chọn riêng, hoặc một biến đã được biến đổi trước đó. Kiểm tra Data > Select Cases, Data > Split File và Data > Weight Cases trước khi chạy lại.

Bạn cũng nên mở syntax hoặc nhật ký phân tích để xem thủ tục nào đã chạy với weighting. Nếu chỉ bấm lại nút OK trong output cũ, SPSS không tự tạo ra một kết quả mới với trạng thái bạn đang mong muốn.

Có nên dùng Weight Cases cho Cronbach's Alpha và EFA không

Cần có lý do phương pháp rõ ràng và cần thống nhất với hướng dẫn của đề tài. Weight Cases tác động đến cách các trường hợp đóng góp vào tính toán, nên Cronbach's Alpha, EFA hoặc hồi quy có thể cho kết quả khác khi bật trọng số.

Bạn không nên bật trọng số cho mọi phân tích theo thói quen. Hãy ghi rõ phân tích nào dùng weighting, kiểm tra kết quả nhạy cảm với trạng thái bật hoặc tắt, rồi trao đổi với giảng viên nếu thiết kế trọng số chưa chắc chắn.

Mở file .sav, kiểm tra biến trọng số bằng Frequencies, chạy thử một bảng có và không có weighting, sau đó ghi lại trạng thái trước khi chạy phân tích chính. Nếu bạn cần xử lý toàn bộ quy trình trên dữ liệu thật bằng SPSS, hãy xem module M4 phân tích dữ liệu.