Mã Hóa Dữ Liệu Khảo Sát Vào SPSS

Mã hóa dữ liệu khảo sát vào SPSS là quá trình gán nhãn, định danh thuộc tính và thiết lập các thông số kỹ thuật cho biến số trong cửa sổ Variable View nhằm chuyển đổi câu trả lời khảo sát thành dữ liệu số có thể tính toán thống kê. Đây là công đoạn cốt cựu trong quy trình xử lý dữ liệu định lượng trên SPSS, giúp phần mềm hiểu được bản chất toán học của từng cột dữ liệu, từ đó xuất ra các bảng biểu phân tích và biểu đồ có nhãn giải thích rõ ràng, chuyên nghiệp.

Mã Hóa Dữ Liệu Khảo Sát Vào SPSS

Cấu trúc và ý nghĩa 10 thuộc tính cơ bản trong cửa sổ Variable View

Trong giao diện Variable View của SPSS, mỗi dòng đại diện cho một biến số duy nhất với 10 cột thuộc tính kỹ thuật cần được thiết lập chuẩn mực:

1. Thuộc tính Name (Tên biến)

Tên định danh kỹ thuật của biến số, dùng trong các câu lệnh Syntax. Cần đặt ngắn gọn, viết liền không dấu, không chứa khoảng trắng, ví dụ: GioiTinh, ThuNhap, CLDV1, HL1.

2. Thuộc tính Type (Kiểu dữ liệu)

Định dạng kiểu dữ liệu. Hầu hết các biến trong nghiên cứu định lượng đều chọn kiểu Numeric (dạng số) để có thể thực hiện các phép toán thống kê. Tránh để kiểu String đối với các biến đưa vào mô hình hồi quy.

3. Thuộc tính Width và Decimals (Độ rộng và số chữ số thập phân)

Width quy định số ký tự tối đa. Decimals quy định số chữ số sau dấu thập phân (đối với thang đo Likert hoặc biến nhân khẩu học nguyên bản, nên đặt Decimals = 0 để bảng số liệu gọn gàng).

4. Thuộc tính Label (Nhãn biến)

Phần diễn giải chi tiết nội dung đầy đủ của câu hỏi bằng tiếng Việt có dấu. Ví dụ, với tên biến CLDV1, nhãn Label có thể là: “Cơ sở vật chất của ngân hàng rất hiện đại và khang trang”.

5. Thuộc tính Values (Gán giá trị cho các mức câu trả lời)

Mục quan trọng nhất giúp gán ý nghĩa văn bản cho các con số mã hóa. Ví dụ: Value = 1 tương ứng Label = “Nam”; Value = 2 tương ứng Label = “Nữ”.

6. Thuộc tính Missing (Khai báo giá trị khuyết)

Khai báo các mã số quy ước cho trường hợp đáp viên không trả lời hoặc câu hỏi không áp dụng (ví dụ gán số 99 hoặc 999 là Missing Value).

7. Thuộc tính Columns và Align (Độ rộng cột và căn lề)

Điều chỉnh độ rộng hiển thị của cột trong màn hình Data View và căn lề dữ liệu (Left, Right, Center).

8. Thuộc tính Measure (Thang đo thống kê)

Xác định bản chất thang đo toán học của biến số, bao gồm 3 cấp độ: Nominal (Định danh), Ordinal (Thứ bậc), và Scale (Khoảng/Tỷ lệ). Thang đo Likert trong SPSS thường được thiết lập là Scale khi thực hiện EFA và hồi quy.

9. Thuộc tính Role (Vai trò của biến)

Thường để mặc định là Input (biến đầu vào).

“Một bộ dữ liệu được mã hóa chuẩn hóa trong Variable View sẽ giúp bảng kết quả phân tích thống kê tự động hiển thị đầy đủ nhãn tiếng Việt rõ ràng, loại bỏ hoàn toàn sự nhầm lẫn khi đọc báo cáo.”

Mã Hóa Dữ Liệu Khảo Sát Vào SPSS

Quy trình mã hóa thang đo Likert và các biến nhân khẩu học

Để thực hiện Mã hóa dữ liệu khảo sát vào SPSS nhanh chóng và đồng bộ, bạn áp dụng các bước sau:

1. Mã hóa hệ thống biến đo lường Likert 5 điểm

  1. Tại dòng biến Likert đầu tiên (ví dụ SP1), nhấp vào ô Values.
  2. Hộp thoại Value Labels hiện ra, lần lượt nhập:
  • Value: 1 → Label: “Rất không đồng ý” → Nhấp Add.
  • Value: 2 → Label: “Không đồng ý” → Nhấp Add.
  • Value: 3 → Label: “Trung lập” → Nhấp Add.
  • Value: 4 → Label: “Đồng ý” → Nhấp Add.
  • Value: 5 → Label: “Rất đồng ý” → Nhấp Add.
  1. Nhấp OK để hoàn tất.
  2. Để áp dụng cho các biến Likert còn lại mà không phải gõ lại: Nhấp chuột phải vào ô Values của biến vừa tạo, chọn Copy, sau đó bôi đen toàn bộ ô Values của các biến Likert khác và nhấn Paste.

2. Mã hóa biến câu hỏi nhiều lựa chọn (Multiple Response)

Đối với câu hỏi cho phép chọn nhiều đáp án (ví dụ: “Bạn biết đến thương hiệu qua kênh nào?”), nhà nghiên cứu cần tách thành nhiều biến nhị phân độc lập (Dichotomous Variables): Kênh Facebook (0 = Không, 1 = Có), Kênh TikTok (0 = Không, 1 = Có), Kênh Bạn bè (0 = Không, 1 = Có). Sau đó vào Analyze → Multiple Response → Define Variable Sets… để nhóm các biến này lại.

Mã Hóa Dữ Liệu Khảo Sát Vào SPSS

Bảng tổng hợp cấu trúc Variable View chuẩn hóa cho bảng khảo sát

Dưới đây là bảng mẫu thiết lập thuộc tính cho một số biến số điển hình:

Tên biến (Name)Kiểu (Type)Thập phân (Dec)Nhãn biến (Label)Gán giá trị (Values)Thang đo (Measure) 
IDNumeric0Mã số phiếu khảo sátNoneNominal
GioiTinhNumeric0Giới tính của đáp viên1 = Nam, 2 = NữNominal
DoTuoiNumeric0Nhóm tuổi của đáp viên1 = Dưới 25, 2 = 25-35, 3 = Trên 35Ordinal
CLDV1Numeric0Cơ sở vật chất hiện đại1 = Rất không đồng ý → 5 = Rất đồng ýScale
HaiLong1Numeric0Hài lòng với trải nghiệm dịch vụ1 = Rất không đồng ý → 5 = Rất đồng ýScale

Kỹ thuật tự động hóa gán nhãn biến trong SPSS bằng lệnh Syntax

Khi bảng khảo sát có hàng chục biến số đo lường, việc gán nhãn từng biến bằng tay trong Variable View sẽ mất nhiều giờ đồng hồ. Bạn có thể tự động hóa quy trình Mã hóa dữ liệu khảo sát vào SPSS bằng cửa sổ cú pháp Syntax:

* Gan nhan gia tri cho hang loat bien Likert 5 diem.
VALUE LABELS SP1 TO SP5 CL1 TO CL4 HL1 TO HL3 TT1 TO TT3
  1 ‘Rat khong dong y’
  2 ‘Khong dong y’
  3 ‘Trung lap’
  4 ‘Dong y’
  5 ‘Rat dong y’.
EXECUTE.

* Gan nhan cho bien gioi tinh va do tuoi.
VALUE LABELS GioiTinh
  1 ‘Nam’
  2 ‘Nu’.
VALUE LABELS DoTuoi
  1 ‘Duoi 25 tuoi’
  2 ‘Tu 25 den 35 tuoi’
  3 ‘Tren 35 tuoi’.
EXECUTE.

* Thiet lap thang do Scale cho cac bien Likert.
VARIABLE LEVEL SP1 TO SP5 CL1 TO CL4 HL1 TO HL3 TT1 TO TT3 (SCALE).
VARIABLE LEVEL GioiTinh (NOMINAL).
VARIABLE LEVEL DoTuoi (ORDINAL).
EXECUTE.

Chỉ với một đoạn mã ngắn gọn và nhấn nút Run All (Ctrl + A rồi nhấn Ctrl + R), toàn bộ hàng trăm biến số trong bộ dữ liệu của bạn sẽ được gán nhãn và định dạng thang đo đồng bộ trong tích tắc.

Mã Hóa Dữ Liệu Khảo Sát Vào SPSS

Kỹ thuật đảo ngược điểm câu hỏi phủ định (Recode Variable)

Nếu trong bảng khảo sát có câu hỏi ngược (Reverse-coded items, ví dụ: “Thủ tục thanh toán rất rườm rà”), trước khi phân tích Cronbach’s Alpha, bạn bắt buộc phải đảo ngược điểm số của biến này (1 thành 5, 2 thành 4, 3 giữ nguyên, 4 thành 2, 5 thành 1):

  1. Trên thanh menu chọn Transform → Recode into Different Variables…
  2. Chuyển biến cần đảo ngược vào ô Input Variable -> Output Variable, đặt tên biến mới (ví dụ: CLDV_dao) và nhấn Change.
  3. Nhấp vào nút Old and New Values…: Gán giá trị cũ 1 thành giá trị mới 5, 2 thành 4, 4 thành 2, 5 thành 1.
  4. Nhấp Continue rồi nhấn OK để hoàn thành việc tạo biến đảo ngược.
Mã Hóa Dữ Liệu Khảo Sát Vào SPSS

Câu hỏi thường gặp về mã hóa dữ liệu khảo sát vào SPSS (FAQ)

Tại sao biến thang đo Likert lại chọn Measure là Scale thay vì Ordinal?

Về mặt lý thuyết thuần túy Likert là thang đo thứ bậc (Ordinal), nhưng trong thực hành nghiên cứu định lượng hiện đại, thang đo Likert từ 5 điểm trở lên được chấp nhận quy đổi là thang đo khoảng (Scale) để tính toán điểm trung bình và chạy hồi quy tuyến tính.

Nút biểu tượng Value Labels trên thanh công cụ SPSS có tác dụng gì?

Nút này (biểu tượng hình nhãn 1-A) cho phép bạn chuyển đổi qua lại giữa việc hiển thị các con số mã hóa (1, 2) và nhãn chữ tương ứng (“Nam”, “Nữ”) trong màn hình Data View.

Làm thế nào để sao chép nhanh thuộc tính Values cho hàng chục biến Likert?

Bạn chỉ cần thiết lập hoàn chỉnh ở một biến, nhấp chuột phải chọn Copy tại ô Values đó, sau đó bôi đen hàng loạt ô Values của các biến còn lại và nhấn Ctrl+V (Paste).

Kết luận và định hướng thực hành

Thiết lập thành thạo Mã hóa dữ liệu khảo sát vào SPSS giúp bạn sở hữu một bộ dữ liệu khoa học, ngăn ngừa triệt để các lỗi sai trong khâu xử lý thống kê và tự tin bước vào giai đoạn phân tích sâu. Để tải về các tệp dữ liệu mẫu SPSS (.sav) đã được mã hóa chuẩn hóa và tài liệu hướng dẫn thực hành, mời quý bạn đọc tham khảo tại thầy Phương.

Lên đầu trang