Bỏ qua, tới nội dung

Phân tích dữ liệu khảo sát và viết chương 4

Công cụ phân tích dữ liệu khảo sát của Góc Nghiên Cứu miễn phí, chạy Cronbach's alpha, EFA, tương quan và hồi quy như SPSS ngay trên trình duyệt; trên dữ liệu công khai mobi, hệ số hồi quy trùng thư viện Python statsmodels đến chữ số thứ ba. Mốc thường dùng: alpha từ 0,70 (Nunnally, 1978), KMO từ 0,50 (Kaiser, 1974). Công cụ làm thay các bước phân tích hay gặp nhất của khoá luận định lượng: độ tin cậy, EFA, tương quan và hồi quy. Tải file Excel hoặc CSV kết quả khảo sát. Công cụ lọc phiếu không hợp lệ, chạy Cronbach's alpha cho từng thang đo, EFA, tương quan Pearson, hồi quy bội, rồi viết sẵn chương 4 kèm bảng để tải về Word. Không cần SPSS.

1. Đưa dữ liệu khảo sát vào
Mỗi dòng là một phiếu. Đặt tên cột biến quan sát theo mã khái niệm + số (PU1, PU2, PEOU1, TPB_ATT1, ĐT1…) để công cụ tự nhóm. File từ form tạo bằng Bộ khảo sát được nhận mã tự động: AC1/ACHK là câu kiểm tra chú ý, SANGLOC là câu sàng lọc, TT1, TT2… là thông tin chung. Dữ liệu được xử lý ngay trên trình duyệt của bạn, không gửi lên máy chủ.

Gửi cho bạn cùng nhóm

Cả nhóm khoá luận dùng chung một công cụ, đỡ lệch số khi ghép bài.

Bạn thấy công cụ này có ích không? Góp ý / báo lỗi (mở hộp chat; đừng dán dữ liệu thật).

Cách dùng

  1. Chuẩn bị file. Mỗi dòng là một phiếu. Đặt tên biến quan sát theo mã khái niệm cộng số thứ tự để công cụ tự nhóm: PU1, PU2, PEOU_1, mã có tiền tố như TPB_ATT1, mã tiếng Việt như ĐT1, TĐ1, hoặc kiểu Qualtrics Q1_1. ATT1–ATT4 được hiểu là khái niệm Thái độ (TPB, TAM), không phải câu kiểm tra chú ý.
  2. Dùng file từ Bộ khảo sát. Form tạo bằng Bộ khảo sát (Word, Google Form hoặc GDF) dùng cùng bảng mã với công cụ này: AC1 hoặc ACHK là câu kiểm tra chú ý (đáp án đúng là 2 – Không đồng ý, được điền sẵn), SANGLOC là câu sàng lọc (phiếu trả lời “Chưa từng” hoặc “Không phải” bị loại), TT1, TT2… là câu hỏi thông tin chung. Với file Google Sheets xuất từ Google Form, công cụ đọc mã ở đầu tên cột (“TT1. Giới tính”, “… [PU1. Ứng dụng dễ dùng]”), nên không cần đổi tên cột. File Google Forms tự tạo không có mã thì đổi tên cột theo bảng mã hoá trước khi tải lên.
  3. Kiểm tra phần công cụ nhận ra: dòng tiêu đề (file Excel có tiêu đề gộp hai dòng thì chọn dòng chứa mã), thang đo (1–5, 1–7…), nhóm khái niệm (MÃ: biến1 biến2 …), câu đảo chiều, câu kiểm tra chú ý (ví dụ AC1=2; đáp án dạng chữ như ATTN=Đồng ý cũng được) và biến nhân khẩu học. Cột chỉ có một biến (ví dụ SAT1 đứng riêng) không được coi là nhân khẩu học.
  4. Chọn biến phụ thuộc, cách chạy EFA (tách biến độc lập và biến phụ thuộc, hay chạy chung), số nhân tố, và các giả thuyết tác động ngược chiều nếu có, rồi bấm phân tích.

Câu trả lời dạng chữ theo thang 5 mức chuẩn (Hoàn toàn không đồng ý, Không đồng ý, Trung lập hoặc Bình thường, Đồng ý, Hoàn toàn đồng ý) được tự đổi thành 1–5 và có thông báo; nhãn thang 6 hoặc 7 mức (có “Hơi đồng ý”, “Hơi không đồng ý”) được đổi thành 1–6 hoặc 1–7. Cột không đọc được thành số được nêu tên. File được đọc ngay trong trình duyệt, không gửi lên máy chủ; file 10.000 phiếu × 40 biến chạy trong vài giây. Muốn thử trước, bấm “Dùng dữ liệu mẫu”.

Công cụ làm gì với dữ liệu trước khi phân tích

Công thức và cách tính

Đọc kết quả

Đoạn văn chương 4 (mục 4.1 đến 4.8) được viết theo đúng các con số trên, kèm bảng đánh số 4.1, 4.2… và tài liệu tham khảo APA, tải về Word được. Các cảnh báo (biến bị loại, cột không đọc được, câu đảo chiều sai tên) hiện phía trên kết quả và không nằm trong đoạn văn. Kiểm tra câu chữ và đối chiếu với SPSS ở lần đầu dùng.

Ví dụ có số: hồi quy trên dữ liệu mobi

Tải file mobi.csv ở trang kiểm chứng (250 khách hàng điện thoại di động, thang 1–10), khai báo thang 1 đến 10 và chọn CUSL (lòng trung thành) làm biến phụ thuộc. Công cụ tự gom 6 khái niệm theo tiền tố tên cột và chạy hồi quy với 5 biến độc lập còn lại. Kết quả trùng thư viện Python statsmodels đến chữ số thứ ba:

Hệ số âm của chất lượng cảm nhận dù tương quan với lòng trung thành là dương (r = 0,444) là hiện tượng triệt tiêu do sự hài lòng làm trung gian; cách đọc và cách viết ở bài hệ số hồi quy âm, ngược giả thuyết. Hướng dẫn đầy đủ từng bước có ở bài chạy hồi quy online không cần SPSS.

Viết vào khoá luận thế nào?

Bấm "Tải chương 4 (Word)" để lấy các mục 4.x đã đánh số bảng, có đoạn văn diễn giải và danh mục tài liệu tham khảo. Trước khi nộp, kiểm tra:

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

Công cụ có thay được SPSS hay SmartPLS không?

Thống kê mô tả, Cronbach's alpha, EFA, tương quan, hồi quy, t-test, ANOVA và Levene cho cùng kết quả với SPSS khi dùng cùng lựa chọn (cùng phép trích, phép xoay và loại phiếu thiếu theo listwise). CR, AVE và Fornell–Larcker dùng hệ số tải theo thành phần chính nên chỉ gần đúng với SmartPLS; HTMT tính đúng công thức. Công cụ không chạy CFA, SEM hay PLS-SEM; đề tài dùng SmartPLS vẫn cần phần mềm đó cho mô hình cấu trúc và nên báo cáo số của SmartPLS.

Có chạy được PAF và Promax như SPSS không?

Có. Chọn Principal axis factoring ở ô phép trích và Promax ở ô phép xoay; đoạn văn ghi “phép trích Principal Axis Factoring với phép xoay Promax” và có đủ các bảng như SPSS: Communalities, Total Variance Explained (cột Rotation Sums of Squared Loadings không có % vì các nhân tố tương quan), Pattern Matrix, Structure Matrix và Factor Correlation Matrix. Công cụ dùng cùng điểm dừng với SPSS (PAF dừng khi hệ số chung thay đổi dưới 0,001 hoặc sau 25 vòng; Varimax dừng theo tiêu chí RCONVERGE 0,0001) và đã được đối chiếu với bảng SPSS 27 đã công bố của sáu bộ dữ liệu, khớp đến chữ số thập phân thứ tám (bảng so sánh và dữ liệu để tự chạy lại ở trang kiểm chứng kết quả). Promax của gói psych trong R dựng ma trận đích khác SPSS nên lệch ở chữ số thứ hai; số của công cụ theo SPSS. Với Direct Oblimin, thứ tự và dấu của các nhân tố có thể khác SPSS; đổi chỗ cột không làm thay đổi kết quả.

Vì sao số phiếu hợp lệ ít hơn số phiếu tải lên?

Phần 4.1 liệt kê số phiếu bị loại theo từng lý do: không qua câu sàng lọc, thiếu câu trả lời, sai câu kiểm tra chú ý, chọn cùng một mức cho mọi câu. Cách đặt câu kiểm tra và các dấu hiệu khác có trong bài cách lọc phiếu khảo sát không hợp lệ.

Câu kiểm tra chú ý của tôi không tên AC1 thì sao?

Cột tên ACHK, ATTN, ATT_CHECK, IMC hoặc ATT/AC đứng riêng (không có ATT2, AC2) được nhận là câu kiểm tra chú ý. Tên khác thì tự ghi vào ô “Câu kiểm tra chú ý” theo dạng TÊNCỘT=đáp án đúng. Nếu công cụ thấy cột giống câu kiểm tra mà chưa có đáp án, hoặc không tìm thấy cột bạn ghi, sẽ có cảnh báo và chưa lọc theo câu đó.

KMO dưới 0,5 thì làm gì?

Xem cỡ mẫu có đủ không (ít nhất 5 phiếu cho mỗi biến quan sát) bằng máy tính cỡ mẫu, kiểm tra câu đảo chiều đã khai báo chưa, rồi loại biến có tương quan biến–tổng thấp trước khi chạy lại EFA.

Cột nhân khẩu học được xử lý thế nào?

Cột TT1, TT2… của Bộ khảo sát, và cột không phải biến quan sát có từ 2 đến 12 giá trị khác nhau (giới tính, năm học, thu nhập theo khoảng…), được điền sẵn vào ô biến nhân khẩu học; sửa ô này nếu cần. Các biến được gộp vào một bảng đặc điểm mẫu ở mục 4.1 (kèm câu mô tả nhóm chiếm tỷ lệ cao nhất), nhóm xếp theo thứ tự số trong nhãn (“Dưới 5 triệu”, “Từ 5 đến dưới 10 triệu”…); mỗi biến có một kiểm định khác biệt ở mục cuối. Câu hỏi có mã ở đầu (“TT1. Giới tính”) được gọi bằng nhãn trong đoạn văn. Nếu đề tài có khái niệm viết tắt TT (ví dụ Tin tưởng) gồm các câu thang đo có tương quan với nhau, công cụ vẫn nhóm thành khái niệm.

Đang chờ đủ phiếu mới chạy được? Có thể chạy thử với dữ liệu mẫu ở trên trước. Nếu kênh miễn phí đã cạn mà vẫn thiếu phiếu, có thể thuê người trả lời qua Genius Data (link giới thiệu, chúng tôi có thể nhận hoa hồng): bạn chọn nhóm người trả lời, tự đặt mức thưởng mỗi câu và chỉ trả cho phản hồi được duyệt.

Tài liệu tham khảo

Đây là một trong 12 công cụ nghiên cứu khoa học miễn phí của Góc Nghiên Cứu.