Đa cộng tuyến trong SPSS là gì và xử lý thế nào
Đa cộng tuyến trong SPSS là gì
Bạn mở bảng Coefficients sau khi chạy hồi quy và thấy các cột Tolerance cùng VIF. Đây là hai chỉ số thường dùng để kiểm tra đa cộng tuyến trong SPSS, tức tình trạng các biến độc lập có quan hệ tuyến tính quá chặt với nhau. Khi đó, mô hình vẫn có thể cho ra R² khá đẹp nhưng hệ số hồi quy riêng của từng biến trở nên thiếu ổn định.
Với biến độc lập Xj, Tolerance được tính bằng 1 - Rj², trong đó Rj² là R² khi lấy Xj làm biến phụ thuộc và hồi quy nó theo các biến độc lập còn lại. VIF được tính theo công thức VIF = 1 / Tolerance = 1 / (1 - Rj²). Vì vậy, Tolerance càng nhỏ thì VIF càng lớn.
Bạn có thể xem thêm phần nền tảng tại bài đa cộng tuyến là gì, sau đó đối chiếu với quy trình hồi quy tuyến tính khi đọc toàn bộ mô hình. Bài này tập trung vào đúng tình huống bạn đang gặp trong file .sav: mở output SPSS, tìm đúng bảng và quyết định có cần xử lý hay chưa.
Ý nghĩa của đa cộng tuyến trong nghiên cứu định lượng
Đa cộng tuyến ảnh hưởng trực tiếp đến việc diễn giải tác động của từng biến độc lập lên biến phụ thuộc. Khi các biến giải thích gần như đo cùng một nội dung, mô hình khó phân biệt phần đóng góp riêng của từng biến. Hệ quả thường thấy là standard error tăng, hệ số Beta thay đổi mạnh khi thêm hoặc bớt một biến, p-value của một biến tăng dù tương quan đơn biến với biến phụ thuộc khá rõ.
Điều này không đồng nghĩa mô hình chắc chắn sai. Bạn cần phân biệt hai câu hỏi. Thứ nhất, các biến độc lập có dự báo được biến phụ thuộc hay không. Thứ hai, bạn có đủ cơ sở để kết luận từng biến độc lập có tác động riêng hay không. Đa cộng tuyến chủ yếu làm câu hỏi thứ hai trở nên khó trả lời.
Trong hồi quy tuyến tính, bạn thường kiểm tra VIF và Tolerance trong bảng Coefficients. Bạn cũng nên xem ma trận tương quan giữa các biến độc lập, nội dung thang đo và cơ sở lý thuyết. Một tương quan cao giữa hai biến có thể phản ánh việc xây dựng mô hình chưa tách bạch khái niệm, chứ không chỉ là lỗi kỹ thuật trong SPSS.
Nếu đề tài của bạn có nhiều biến độc lập, hãy đọc thêm mô hình hồi quy tuyến tính để hiểu vị trí của các biến trước khi xóa bất kỳ biến nào. Với đề tài dùng biến phụ thuộc nhị phân, cách kiểm tra và diễn giải thuộc hồi quy logistic, không nên bê nguyên toàn bộ cách báo cáo của hồi quy tuyến tính sang.
Đa cộng tuyến trong SPSS bao nhiêu là đạt
Trong nhiều luận văn, VIF dưới 5 được dùng như một ngưỡng thận trọng. Tolerance từ 0.2 trở lên thường được xem là dấu hiệu ít đáng lo khi kết hợp với VIF, nhưng bạn cần ghi rõ nguồn hoặc quy ước mà khoa và giảng viên đang sử dụng. Theo (Hair và cộng sự, 2019), VIF dưới 5 là ngưỡng báo cáo phổ biến trong bối cảnh PLS-SEM. Khi áp dụng cho hồi quy SPSS, bạn nên trình bày đây là tiêu chí kiểm tra đa cộng tuyến được sử dụng trong nghiên cứu, thay vì khẳng định mọi mô hình đều có một ngưỡng duy nhất.
Bảng dưới đây tách các tiêu chí có nguồn rõ ràng khỏi cách diễn giải thực hành. Mỗi dòng có nguồn để bạn không chép một con số không rõ xuất xứ vào chương 4.
| Chỉ số hoặc tiêu chí | Cách đọc trong output | Quy tắc tham khảo | Nguồn |
|---|---|---|---|
| VIF | Cột VIF trong bảng Coefficients | VIF dưới 5 thường được xem là đạt | (Hair và cộng sự, 2019) |
| Tolerance | Cột Tolerance trong bảng Coefficients | Tolerance càng gần 1 càng ít dấu hiệu chồng lấn tuyến tính | Công thức Tolerance = 1 - Rj² |
| Tương quan giữa biến độc lập | Bảng Correlations | Tương quan rất cao cần được xem xét cùng VIF, không dùng riêng nó để kết luận | (Field, 2013) |
| Cỡ mẫu cho hồi quy | Số quan sát và số biến độc lập | Có thể tham khảo n từ 50 + 8m, m là số biến độc lập | (Tabachnick và Fidell, 2013) |
| VIF trong mô hình PLS-SEM | Bảng kiểm tra collinearity của SmartPLS | VIF dưới 5 | (Hair và cộng sự, 2019) |
Nếu VIF của tất cả biến độc lập đều dưới 5, bạn có thể báo cáo mô hình không có dấu hiệu đa cộng tuyến nghiêm trọng theo tiêu chí đã chọn. Nếu khoa của bạn yêu cầu ngưỡng VIF dưới 10, hãy ghi đúng quy định đó và giải thích nhất quán. Tránh việc sau khi nhìn thấy một biến có VIF cao mới đổi ngưỡng để giữ biến.
Cách đọc đa cộng tuyến trên output
Mở đúng hộp thoại hồi quy
Trong SPSS, 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). Chọn Statistics, đánh dấu Estimates, Model fit, Collinearity diagnostics, sau đó chọn Continue và OK.
Bạn không cần chạy lại EFA chỉ vì VIF cao. EFA kiểm tra cấu trúc nhân tố, còn VIF trong hồi quy kiểm tra mức độ chồng lấn giữa các biến độc lập đang đưa vào mô hình. Nếu các biến độc lập là điểm trung bình của các thang đo, hãy kiểm tra cách tính điểm và tên biến trước.
Tìm bảng Coefficients
Trong output, kéo đến bảng Coefficients. Hai cột bạn cần nhìn là Tolerance và VIF. Các cột B, Std. Error, Beta, t và Sig. vẫn quan trọng cho kết luận hồi quy, nhưng chúng không thay thế cho kiểm tra đa cộng tuyến.
Dưới đây là số liệu minh họa, được tạo để mô phỏng hình dạng bảng SPSS. Đây không phải kết quả của một nghiên cứu thật và bạn không được chép các con số này vào luận văn.
| Coefficientsa | B | Std. Error | Beta | t | Sig. | Tolerance | VIF |
|---|---|---|---|---|---|---|---|
| (Constant) | 0.842 | 0.276 | 3.051 | 0.003 | |||
| CLDV | 0.318 | 0.071 | 0.341 | 4.479 | 0.000 | 0.642 | 1.558 |
| GTCN | 0.205 | 0.068 | 0.226 | 3.015 | 0.003 | 0.571 | 1.751 |
| DTCN | 0.147 | 0.064 | 0.158 | 2.297 | 0.023 | 0.438 | 2.283 |
Ở dòng DTCN, VIF bằng 2.283 và Tolerance bằng 0.438. Các con số này không gợi ý đa cộng tuyến nghiêm trọng theo tiêu chí VIF dưới 5. Bạn vẫn cần xem nội dung khái niệm, tương quan giữa các biến và kết quả chẩn đoán khác trước khi kết luận mô hình hoàn toàn ổn.
Đối chiếu với Correlations và Collinearity Diagnostics
Bạn có thể chọn Statistics > Collinearity diagnostics để SPSS thêm bảng Collinearity Diagnostics. Bảng này có Dimension, Eigenvalue, Condition Index và các tỷ lệ phương sai của từng biến. Đây là thông tin chẩn đoán bổ sung, không nên đọc tách khỏi VIF và Tolerance.
Nếu output có nhiều bảng, hãy lưu file .spv và ghi lại phiên bản mô hình. Một lỗi thường gặp là chạy nhiều lần, xóa biến ở lần sau nhưng giữ ảnh chụp output của lần trước. Khi viết chương 4, số biến trong bảng Model Summary, ANOVA và Coefficients phải khớp với nhau.
Khi đa cộng tuyến không đạt thì xử lý thế nào
Kiểm tra lỗi nhập và cách tạo biến
Trước tiên, kiểm tra xem hai biến có bị nhập trùng, đảo mã sai hoặc tính điểm trung bình từ cùng một nhóm biến quan sát hay không. Nếu bạn vô tình tạo hai cột giống nhau, việc xóa một cột trùng là hợp lý hơn việc tìm một ngưỡng VIF khác.
Kiểm tra cả biến phân loại đã mã hóa dummy. Nếu bạn đưa toàn bộ nhóm dummy cùng với hằng số vào hồi quy, có thể tạo ra đa cộng tuyến hoàn hảo. Một nhóm có k mức thường chỉ cần k - 1 biến dummy khi mô hình có constant.
Xem lại các biến có nội dung quá gần nhau
Đọc lại thang đo và cơ sở lý thuyết. Nếu hai biến độc lập thực chất là hai cách gọi của cùng một khái niệm, bạn có thể gộp chúng hoặc giữ lại biến phù hợp hơn, nhưng phải có lý do lý thuyết và báo cáo thay đổi. Không nên xóa biến chỉ vì nó làm p-value của mô hình đẹp hơn.
Nếu các biến đến từ cùng một thang đo, kiểm tra lại Cronbach's Alpha và EFA. Một biến quan sát tải sai nhân tố có thể làm điểm tổng hợp của khái niệm bị méo. Tuy nhiên, VIF cao giữa hai biến tiềm ẩn không tự động chứng minh một biến quan sát phải bị loại.
Chạy lại mô hình sau khi có lý do rõ ràng
Bạn có thể chạy mô hình thay thế sau khi loại một biến có cơ sở. Lưu riêng output của mô hình ban đầu và mô hình sau điều chỉnh. So sánh VIF, hệ số B, Beta, standard error, p-value và R², rồi ghi rõ biến nào được loại, lý do nào dẫn đến quyết định đó.
Nếu VIF vẫn cao, hãy trao đổi với giảng viên về việc giữ biến vì ý nghĩa lý thuyết, gộp các khái niệm, hoặc xây dựng mô hình khác. Dịch vụ chạy SPSS có thể gửi cho bạn một bảng kết quả nhanh, nhưng người bảo vệ vẫn có thể hỏi vì sao biến bị xóa. Tự lưu lịch sử xử lý giúp bạn giải trình tốt hơn so với chỉ nhận một file output cuối cùng.
Không xử lý bằng cách xóa tùy tiện dữ liệu
Bạn không nên xóa hàng loạt người trả lời chỉ để giảm VIF. Việc loại outlier cần có tiêu chí và kiểm tra riêng, còn đa cộng tuyến là quan hệ giữa các biến độc lập. Xóa dữ liệu không có căn cứ có thể làm giảm cỡ mẫu và tạo ra sai lệch mới.
Nếu nghiên cứu dùng SmartPLS, hãy đọc VIF ở đúng phần đánh giá collinearity của mô hình đo lường hoặc mô hình cấu trúc. Các chỉ số CFI, TLI, RMSEA thuộc CB-SEM và không được đưa vào để đánh giá một mô hình PLS-SEM.
Phân biệt đa cộng tuyến với tương quan cao và tự tương quan
Tương quan cao là dấu hiệu giữa hai biến, thường được xem trong bảng Correlations. Đa cộng tuyến là vấn đề của một biến độc lập khi nó có thể được giải thích mạnh bởi các biến độc lập còn lại. Với ba biến trở lên, một biến có thể có VIF cao dù từng cặp tương quan không quá nổi bật.
Tự tương quan là sự phụ thuộc giữa các sai số, thường được quan tâm trong dữ liệu chuỗi thời gian hoặc dữ liệu có thứ tự. Nó không phải là đa cộng tuyến. Trong SPSS, Durbin-Watson thường được dùng để xem xét tự tương quan phần dư, với khoảng 1 đến 3 là quy tắc thực hành được tham khảo từ (Field, 2013).
Đa cộng tuyến cũng khác với common method bias. Nếu các biến đều thu thập bằng cùng một bảng hỏi, bạn cần trình bày cách kiểm soát phù hợp với thiết kế nghiên cứu. Không được gọi mọi tương quan cao giữa biến độc lập là common method bias.
Lỗi thường gặp
Chỉ nhìn Sig. trong bảng Coefficients. Một biến có Sig. lớn không tự động bị đa cộng tuyến. Bạn phải xem đồng thời Tolerance, VIF, standard error và logic lý thuyết.
Dùng VIF của mô hình khác. Nếu bạn thay đổi biến độc lập, dữ liệu, phương pháp nhập biến hoặc mẫu phân tích, VIF cũng thay đổi. Hãy lấy số từ đúng output của mô hình được báo cáo.
Xóa biến có VIF cao mà không ghi lại. Đây là điểm hội đồng có thể hỏi. Hãy lưu mô hình trước điều chỉnh, nêu tiêu chí, lý do nội dung và kết quả sau điều chỉnh.
Nhầm VIF với factor loading. VIF kiểm tra quan hệ giữa các biến giải thích trong mô hình. Factor loading kiểm tra mức độ biến quan sát đại diện cho nhân tố. Hai chỉ số này xuất hiện ở những quy trình khác nhau.
Chép ngưỡng mà không có nguồn. Nếu dùng VIF dưới 5, ghi (Hair và cộng sự, 2019) theo tiêu chí bạn chọn. Nếu giảng viên yêu cầu cách đọc khác, ưu tiên hướng dẫn của đề tài và trình bày nhất quán.
Cách viết vào luận văn
Bạn có thể điều chỉnh đoạn sau theo số liệu thật: “Kết quả kiểm tra đa cộng tuyến cho thấy Tolerance của các biến độc lập nằm trong khoảng [giá trị thấp nhất] đến [giá trị cao nhất], trong khi VIF dao động từ [giá trị thấp nhất] đến [giá trị cao nhất]. Các giá trị VIF đều nhỏ hơn 5, vì vậy mô hình [không có dấu hiệu đa cộng tuyến nghiêm trọng theo tiêu chí đã chọn].”
Nếu có biến không đạt, viết rõ: “Biến [tên biến] có VIF bằng [giá trị] và Tolerance bằng [giá trị]. Sau khi xem xét [cơ sở lý thuyết hoặc lỗi dữ liệu], nghiên cứu [giữ lại/loại biến] và báo cáo kết quả của mô hình [ban đầu/sau điều chỉnh] như sau: [mô tả thay đổi].”
Đọc thêm: bài tập hồi quy tuyến tính có lời giải, chủ đề thong ke.
Câu hỏi thường gặp
VIF bao nhiêu thì bị đa cộng tuyến
VIF từ 5 trở lên thường là tín hiệu cần kiểm tra kỹ theo (Hair và cộng sự, 2019). Bạn không nên kết luận chỉ dựa vào một con số. Hãy xem thêm Tolerance, tương quan giữa các biến, nội dung thang đo và sự ổn định của hệ số hồi quy.
Tolerance bằng bao nhiêu là đạt
Tolerance được tính bằng 1 - Rj², nên giá trị càng nhỏ cho thấy biến đó càng có thể được giải thích bởi các biến độc lập còn lại. Khi Tolerance tiến gần 0, VIF tăng. Trong báo cáo, hãy nêu giá trị thấp nhất quan sát được và tiêu chí bạn đã sử dụng thay vì chỉ ghi “Tolerance đạt”.
SPSS không hiện cột VIF phải làm sao
Bạn mở lại Analyze > Regression > Linear, chọn Statistics, đánh dấu Collinearity diagnostics, rồi chạy lại. Trong một số phiên bản SPSS, cột Tolerance và VIF xuất hiện trong bảng Coefficients sau khi chọn tùy chọn này.
Nếu vẫn không thấy, kiểm tra bạn có thực sự chạy Linear Regression hay đang xem output của Correlations hoặc Descriptives. Hai bảng đó không tự hiển thị VIF.
Có cần xóa biến khi VIF lớn không
Chưa cần xóa ngay. Trước hết kiểm tra lỗi nhập liệu, biến dummy, cách tính điểm và nội dung khái niệm. Nếu loại biến, bạn cần có lý do lý thuyết hoặc lý do dữ liệu rõ ràng, lưu output trước và sau điều chỉnh, rồi báo cáo quyết định trong luận văn.
VIF dưới 5 nhưng tương quan giữa hai biến cao thì sao
Bạn cần xem tương quan cao đó có phù hợp với mô hình lý thuyết hay không. Nếu VIF vẫn dưới ngưỡng đã chọn, mô hình chưa nhất thiết vi phạm tiêu chí đa cộng tuyến, nhưng hai biến có thể khó phân biệt về mặt khái niệm. Hãy kiểm tra lại thang đo và cách diễn giải tác động riêng của từng biến.
Bước tiếp theo trong file của bạn là mở bảng Coefficients, ghi lại VIF và Tolerance của từng biến, sau đó đối chiếu với mô hình hồi quy và lý do lý thuyết trước khi xóa dữ liệu hay biến độc lập; nếu cần chạy phân tích trên chính file .sav hoặc .csv, bạn có thể dùng M4 phân tích dữ liệu của DoThesis.