Trong quá trình phân tích dữ liệu người làm nghiên cứu đôi khi sẽ phải mã hoá lại biến để sử dụng cho nhiều mục đích khác nhau, và trường hợp đơn cử nhất là:
Khi nhà nghiên cứu muốn chuyển một biến định lượng (thang đo tỷ lệ) sang một biến định tính (thang đo biểu danh hay thứ tự).
Ví dụ: Khi thu thập thông tin về độ tuổi của bệnh nhân, chúng ta sử dụng thang đo tỷ lệ (dùng chính xác số tuổi của bệnh nhân: 52, 67, hay 81 tuổi…). Đến khi xử lý số liệu, nhà nghiên cứu lại muốn sử dụng nhóm tuổi để phân tích và viết báo cáo:
1. < 30 tuổi 2. 30 – 39 tuổi 3. 40 – 49 tuổi 4. 50 – 59 tuổi 5. ≥ 60 tuổi
Quy trình mã hoá lại biến như sau:
1. Vào menu Transform Recode into Different Variables…
Nếu chúng ta chọn Recode into Same Variables… thì biến cũ (số tuổi chính xác) sẽ mất đi và được thay thế bằng một biến mới với các biểu hiện mới (là nhóm tuổi).
Thông thường ta sẽ chọn Recode into Different Variables… để tạo ra biến mới mà vẫn giữ lại biến cũ.
2. Xuất hiện hộp thoại sau:
3. Đưa biến cần mã hoá lại từ khung chứa bộ biến sang khung Numeric Variable ->
Output Variable.
4. Tại khung Output Variable, khai báo tên và nhãn cho biến mới Click chọn Change để thực hiện thay biến.
5. Tiếp tục thay đổi giá trị của biến bằng cách click chọn Old and New Values…, mở hộp thoại sau:
6. Ta lần lượt khai báo giá trị cũ bên tay trái (Old Value) thành giá trị mới bên tay phải (New Value) Click chọn Add sau mỗi lần khai báo. Với giá trị cũ có các dạng sau đây:
- Value: từng giá trị cũ rời rạc
- System-missing: giá trị khuyết hệ thống
- System or user missing: giá trị khuyết của hệ thống hoặc do người sử dụng định nghĩa
- Range: một khoảng giá trị (từ … đến … / range: … through: …)
- Range, LOWEST through value: một khoảng giá trị từ giá trị nhỏ nhất đến một giá trị được nhập vào
- Range, value through HIGHEST: một khoảng giá trị từ giá trị nhập vào đến giá trị lớn nhất
7. Chọn Continue trở về hộp thoại trước, và chọn OK để hoàn tất kệnh.
8. Khai báo value cho biến vừa tạo tại ô Value của cửa sổ Variable View như hình sau:
9. Tiếp tục thực hiện các phép thống kê mô tả hay kiểm định dựa trên biến mới vừa tạo nhằm phục vụ cho mục tiêu nghiên cứu.
CÁCH TÍNH TOÁN GIÁ TRỊ BIẾN MỚI TỪ BIẾN Cể SẴN
Có thể sử dụng SPSS để cộng, trừ, nhân chia các biến đã có sẵn để trở thành 1 biến mới (thủ tục TransformCompute). Tuy nhiên biến mới được tính toán này không tự động thay đổi nếu ta thay đổi các biến thành phần như công cụ tính toán trong Excel. Vì vậy, thủ tục tính toán này thường được tiến hành sau khi đã chỉnh lý dữ liệu.
Thủ tục tính toán này được sử dụng khá nhiều trong phân tích số liệu. Đặc biệt đối với những đề tài có sử dụng phân tích nhân tố để gom nhóm.
Sau khi tiến hành gom nhóm các yếu tố có cùng tính chất, ta sẽ tính toán giá trị của nhóm bằng thủ tục Compute này.
Ví dụ: kết quả sau khi tiến hành phân tích nhân tố như sau
Với N1, N2, N3 là ký hiệu mã hoá cho 3 nhóm được gom từ 12 biến đánh giá chất lượng dịch vụ.
Nếu những bước tiếp theo của đề tài cần thực hiện kiểm định t, ANOVA hay phân tích hồi quy liên quan đến các tiêu chí đánh giá chất lượng dịch vụ này, chúng ta sẽ không dùng 12 biến để thực hiện mà dùng nhóm lớn (3 nhóm).
KẾT QUẢ SAU KHI COMPUTE VÀ THỐNG KÊ MÔ TẢ KẾT QUẢ PHÂN TÍCH
NHÂN TỐ
Để tính được giá trị cho các nhóm lớn (bằng trị trung bình của các biến trong nhóm) nhằm phục vụ cho mục đích kiểm định t, ANOVA hay phân tích hồi quy, chúng ta sẽ thao tác trong SPSS theo trình tự như sau
6. Mã hoá biến mới (nhóm lớn)
Đối với ví dụ trên, sau khi phân tích nhân tố ta có được 3 nhóm, vậy ta sẽ tiến hành mã hoá 3 biến mới (đại diện cho 3 nhóm) trong bộ số liệu đã có tại cửa sổ Variable View.
7. Tiến hành tính toán cho nhóm
Vào menu Transform Compute Variables, xuất hiện hộp thoại sau:
PHÍM CÔNG CỤ CHO CÁC PHÉP TÍNH MŨI TÊN ĐƯA BIẾN VÀO Ô CÔNG THỨC