Phân tích nhân tố khám phá EFA trong SPSS từng bước (kèm dữ liệu mẫu và cách loại biến)

Đăng 23/10/2026 7 phút đọc PPNCKH
Mục lục

Sau khi các thang đo đã qua kiểm định Cronbach’s Alpha, bước tiếp theo của luận văn định lượng thường là phân tích nhân tố khám phá (EFA). Cronbach’s Alpha chỉ cho biết các câu hỏi trong một thang đo có đi cùng nhau hay không. EFA trả lời một câu hỏi khác: khi đưa tất cả câu hỏi vào cùng một lần phân tích, chúng có tự gom lại thành đúng những nhóm (nhân tố) mà bạn đã thiết kế không.

Bài này đi qua từng bước trong SPSS, giải thích từng bảng kết quả, và có một tình huống loại biến thật để bạn thấy cách xử lý. Số liệu được tính từ bộ dữ liệu mẫu (.csv) gồm 250 người trả lời và 12 biến quan sát. Bạn tải về chạy theo sẽ ra cùng kết quả. Đây là dữ liệu mô phỏng để học, không phải khảo sát thật.

Bộ dữ liệu mẫu dùng trong bài

Mô hình giả định gồm 3 thang đo về sự hài lòng công việc, mỗi câu hỏi chấm theo thang Likert 5 điểm:

Thang đo Ký hiệu Số biến Ví dụ câu hỏi
Lương thưởng LT1–LT4 4 “Mức lương tương xứng với công sức tôi bỏ ra”
Đồng nghiệp DN1–DN4 4 “Đồng nghiệp sẵn sàng giúp đỡ khi tôi cần”
Cơ hội thăng tiến TT1–TT4 4 “Công ty có lộ trình thăng tiến rõ ràng”

Trong 12 biến có cài sẵn một biến “có vấn đề”. Bạn thử đoán trước đó là biến nào, rồi đối chiếu ở phần đọc kết quả.

Các bước chạy EFA trong SPSS

  1. Vào Analyze → Dimension Reduction → Factor.
  2. Đưa tất cả biến quan sát của các thang đo độc lập vào ô Variables (ở đây là 12 biến LT, DN, TT). Biến phụ thuộc thường chạy EFA riêng.
  3. Bấm Descriptives, tick KMO and Bartlett’s test of sphericity, bấm Continue.
  4. Bấm Extraction: Method chọn Principal components; Extract chọn Based on Eigenvalue, giá trị 1; tick thêm Scree plot. Continue.
  5. Bấm Rotation: chọn Varimax, tick Rotated solution. Continue.
  6. Bấm Options: tick Sorted by size và Suppress small coefficients, đặt Absolute value below là 0.3 để bảng gọn, dễ đọc. Continue.
  7. Bấm OK.

Principal components kết hợp Varimax là cách làm phổ biến nhất trong luận văn ở Việt Nam, nên bài dùng cách này. Nếu sau EFA bạn còn chạy CFA hoặc SEM, nhiều giảng viên sẽ yêu cầu dùng Principal axis factoring với phép xoay Promax. Các bước còn lại vẫn như trên, chỉ khác hai lựa chọn này.

Năm ngưỡng cần kiểm tra

Trước khi đọc từng bảng, nên nắm các ngưỡng mà hội đồng hay hỏi:

Chỉ số Ngưỡng đạt Đọc ở bảng
KMO ≥ 0,5 (từ 0,8 trở lên là tốt) KMO and Bartlett’s Test
Kiểm định Bartlett Sig. < 0,05 KMO and Bartlett’s Test
Eigenvalue > 1 (giữ lại các nhân tố đạt) Total Variance Explained
Tổng phương sai trích ≥ 50% Total Variance Explained
Hệ số tải nhân tố ≥ 0,5, không tải chéo mạnh lên hai nhân tố Rotated Component Matrix

Ngưỡng 0,5 cho hệ số tải là quy ước thực hành phổ biến. Hair và cộng sự đưa ra ngưỡng theo cỡ mẫu: mẫu khoảng 250 thì 0,35 đã có ý nghĩa thống kê, mẫu 100 thì cần khoảng 0,55. Dùng 0,5 là lựa chọn an toàn cho hầu hết luận văn.

Đọc kết quả lần chạy đầu (12 biến)

KMO và Bartlett

KMO and Bartlett’s Test
Kaiser-Meyer-Olkin Measure of Sampling Adequacy 0,818
Bartlett’s Test of Sphericity Approx. Chi-Square 1151,742
df 66
Sig. 0,000

KMO = 0,818 nằm trong khoảng “tốt” theo thang của Kaiser, nghĩa là dữ liệu phù hợp để phân tích nhân tố. Bartlett có Sig. = 0,000 (SPSS làm tròn, thực tế là nhỏ hơn 0,001), tức các biến có tương quan với nhau trong tổng thể. Nếu Bartlett không có ý nghĩa thì các biến gần như độc lập, chạy EFA không còn ý nghĩa.

Tổng phương sai trích

Thành phần Eigenvalue ban đầu % phương sai % tích luỹ Sau xoay: % phương sai
1 4,055 33,792 33,792 24,749
2 2,156 17,970 51,762 21,119
3 1,717 14,307 66,069 20,201
4 0,677 5,640 71,709

Có 3 thành phần với eigenvalue lớn hơn 1, khớp với 3 thang đo đã thiết kế. Thành phần thứ 4 chỉ có eigenvalue 0,677 nên bị loại. Ba nhân tố giải thích được 66,069% biến thiên của dữ liệu, vượt ngưỡng 50%. Cột “sau xoay” chia lại phần giải thích cho đều hơn giữa các nhân tố, nhưng tổng vẫn là 66,069%.

Biểu đồ Scree plot cho cùng thông tin: đường gấp khúc “gãy” sau điểm thứ 3 rồi đi gần như ngang.

Ma trận xoay: tìm ra biến có vấn đề

Biến Nhân tố 1 Nhân tố 2 Nhân tố 3
LT1 0,832
LT2 0,825
LT3 0,773
LT4 0,773
TT4 0,595 0,531
DN1 0,822
DN2 0,807
DN3 0,786
DN4 0,694
TT1 0,855
TT2 0,837
TT3 0,793

Hệ số dưới 0,3 đã được ẩn (Suppress small coefficients). SPSS có thể xếp thứ tự cột khác, nhưng các nhóm biến không đổi.

Mười một biến nằm gọn trong nhóm của mình, hệ số tải đều trên 0,69. Riêng TT4 tải lên cả nhân tố Lương thưởng (0,595) lẫn nhân tố Thăng tiến (0,531). Đây là hiện tượng tải chéo: người trả lời hiểu câu TT4 vừa như chuyện thăng tiến, vừa như chuyện thu nhập. Trên thực tế điều này rất hay gặp, ví dụ câu “Thăng chức đi kèm tăng lương xứng đáng”.

Ở Việt Nam, quy ước thường dùng là: nếu chênh lệch hai hệ số tải của một biến nhỏ hơn 0,3 thì biến đó không phân biệt được giữa hai nhân tố và nên loại. TT4 có chênh lệch 0,595 − 0,531 = 0,064, nhỏ hơn nhiều so với 0,3, nên bị loại.

Loại biến và chạy lại

Loại mỗi lần một biến rồi chạy lại, vì bỏ một biến sẽ làm thay đổi toàn bộ ma trận. Bỏ TT4 khỏi ô Variables, giữ nguyên mọi tuỳ chọn, bấm OK:

Chỉ số 12 biến 11 biến (bỏ TT4)
KMO 0,818 0,790
Bartlett (Chi-Square; df) 1151,742; 66 988,118; 55
Số nhân tố (eigenvalue > 1) 3 3
Eigenvalue của nhân tố thứ 3 1,717 1,640
Tổng phương sai trích 66,069% 67,071%
Biến tải chéo TT4 không còn

Sau khi bỏ TT4, mỗi biến chỉ tải lên đúng một nhân tố: LT1–LT4 từ 0,785 đến 0,835; DN1–DN4 từ 0,701 đến 0,820; TT1–TT3 từ 0,813 đến 0,858. Tổng phương sai trích tăng lên 67,071%.

KMO giảm nhẹ từ 0,818 xuống 0,790. Điều này bình thường: KMO thường giảm khi bớt biến, và 0,790 vẫn trên mức đạt khá xa. Đừng cố giữ biến xấu chỉ để KMO cao hơn một chút.

Một lưu ý: thang đo Thăng tiến giờ còn 3 biến, vẫn đủ. Nếu một thang đo bị loại đến mức còn dưới 3 biến, bạn cần xem lại thiết kế thang đo và trao đổi với giảng viên hướng dẫn, đừng tự gộp hay tự đổi tên nhân tố cho “đẹp”.

Viết kết quả EFA vào luận văn

Một đoạn mẫu dựa trên kết quả trên:

Phân tích nhân tố khám phá được thực hiện với 12 biến quan sát của 3 thang đo, sử dụng phép trích Principal Components và phép xoay Varimax. Ở lần chạy thứ nhất, biến TT4 tải lên hai nhân tố với chênh lệch hệ số tải 0,064 (< 0,3) nên bị loại. Kết quả lần chạy thứ hai với 11 biến: KMO = 0,790; kiểm định Bartlett có ý nghĩa (χ² = 988,118; df = 55; p < 0,001). Ba nhân tố được trích tại eigenvalue = 1,640, giải thích 67,071% biến thiên của dữ liệu. Các hệ số tải nhân tố đều lớn hơn 0,7. Ba nhân tố trùng với ba thang đo đề xuất ban đầu, do đó thang đo đạt giá trị hội tụ và giá trị phân biệt.

Nhớ kèm bảng KMO và Bartlett, bảng tổng phương sai trích và ma trận xoay của lần chạy cuối. Lần chạy đầu nên tóm tắt bằng lời để hội đồng thấy quá trình loại biến.

Những lỗi hay gặp

  • Ra 1 nhân tố duy nhất hoặc ít hơn số thang đo: thường do các thang đo quá giống nhau về nội dung, hoặc người trả lời chấm cùng một mức cho mọi câu. Kiểm tra lại dữ liệu trước khi kết luận.
  • Bảng KMO không hiện và có dòng “This matrix is not positive definite”: có biến trùng hoặc gần trùng nhau (ví dụ nhập cùng một cột hai lần), hoặc cỡ mẫu nhỏ hơn số biến.
  • Quên đảo chiều câu hỏi nghịch trước khi chạy: biến đó sẽ có hệ số tải âm. Cách đảo chiều có trong bài Cronbach’s Alpha.
  • Loại nhiều biến cùng lúc: dễ loại nhầm biến tốt. Luôn loại từng biến một.
  • Cỡ mẫu quá nhỏ: quy tắc thường gặp là tối thiểu 5 quan sát cho mỗi biến đưa vào EFA. Với 12 biến thì cần ít nhất 60, nhưng càng nhiều càng ổn định.

Hỏi đáp

Chạy Cronbach’s Alpha trước hay EFA trước?

Thông thường chạy Cronbach’s Alpha trước để loại các biến có tương quan biến tổng thấp, sau đó mới chạy EFA. Nếu EFA loại thêm biến, bạn nên chạy lại Cronbach’s Alpha cho thang đo bị ảnh hưởng.

Biến phụ thuộc có đưa chung vào EFA không?

Phần lớn luận văn chạy EFA riêng cho biến phụ thuộc. Đưa chung có thể làm các nhân tố bị trộn lẫn, khó diễn giải.

Tổng phương sai trích dưới 50% thì sao?

Xem lại các biến có hệ số tải thấp hoặc communality thấp (bảng Communalities, cột Extraction dưới 0,5). Loại từng biến yếu rồi chạy lại. Nếu vẫn dưới 50%, cần bàn với giảng viên về thang đo.

Không có SPSS thì làm EFA bằng gì?

Có thể dùng jamovi, phần mềm miễn phí chạy được trên cả Windows và Mac. Xem thêm các lựa chọn hợp pháp trong bài tải SPSS cho Macbook.

Tài liệu tham khảo

  • Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. Multivariate Data Analysis. Pearson.
  • Kaiser, H. F. (1974). An index of factorial simplicity. Psychometrika, 39(1), 31–36.
  • IBM SPSS Statistics: tài liệu hướng dẫn thủ tục Factor Analysis.

Loading

What’s your Reaction?
+1
0
+1
0
+1
0
IVAN NGUYEN
Viết về phần mềm nghiên cứu, phân tích dữ liệu và làm việc trên Mac. Về tôi →

Để lại bình luận

Email của bạn không được công khai.