Trong quá trình xây dựng mô hình nghiên cứu, sau khi kiểm tra độ tin cậy thang đo bằng Cronbach’s Alpha, bước tiếp theo thường là phân tích nhân tố khám phá. Đây là giai đoạn quan trọng để đánh giá cấu trúc thang đo, kiểm tra giá trị hội tụ và giá trị phân biệt của các biến quan sát. Với những ai đang sử dụng Stata, việc nắm rõ cách chạy và diễn giải kết quả sẽ giúp quá trình xử lý dữ liệu nhanh hơn, chính xác hơn. Bài viết này của xulysolieu.info sẽ hướng dẫn chi tiết về efa stata theo hướng dễ hiểu, đi thẳng vào thao tác thực hành và cách đọc output.
Nếu bạn đang tìm hiểu phân tích efa bằng stata, chưa rõ cách chạy efa trong stata, hoặc đang bối rối khi nhìn bảng kết quả, thì đây là nội dung nên đọc kỹ. Xử lý số liệu sẽ trình bày lại toàn bộ quy trình từ điều kiện thực hiện, thao tác trên phần mềm đến cách diễn giải các chỉ số quan trọng trong efa stata.
Mục lục
ToggleEFA là gì và vì sao cần thực hiện trong Stata?
EFA là viết tắt của Exploratory Factor Analysis, tức phân tích nhân tố khám phá. Mục tiêu của phương pháp này là rút gọn một tập hợp nhiều biến quan sát thành một số lượng nhân tố nhỏ hơn nhưng vẫn giữ được phần lớn ý nghĩa thông tin ban đầu. Khi các biến có tương quan với nhau, EFA giúp nhóm chúng lại thành các nhân tố đại diện.
Trong nghiên cứu định lượng, efa stata thường được dùng sau bước Cronbach’s Alpha để kiểm tra xem các biến quan sát có thật sự hội tụ về đúng nhân tố lý thuyết hay không. Đồng thời, kết quả còn hỗ trợ đánh giá tính phân biệt giữa các nhóm biến trong mô hình nghiên cứu.
Điểm quan trọng là efa stata thuộc nhóm kỹ thuật phân tích đa biến phụ thuộc lẫn nhau. Nghĩa là ở đây không có biến phụ thuộc hay biến độc lập như hồi quy, mà toàn bộ phân tích dựa trên mối tương quan giữa các biến quan sát.
Điều kiện cần kiểm tra trước khi chạy efa stata

Trước khi thực hiện efa stata, bạn cần chắc chắn rằng dữ liệu đáp ứng các điều kiện cơ bản của phân tích nhân tố khám phá. Đây là phần thường bị bỏ qua nhưng lại ảnh hưởng trực tiếp đến chất lượng kết quả.
- Hệ số tải nhân tố Factor Loading nên lớn hơn 0.5 để đảm bảo ý nghĩa thực tiễn.
- Chỉ số KMO cần nằm trong khoảng từ 0.5 đến 1. Nếu KMO càng lớn thì dữ liệu càng phù hợp để phân tích nhân tố.
- Kiểm định Bartlett phải có ý nghĩa thống kê với Sig. nhỏ hơn 0.05, cho thấy các biến có tương quan với nhau trong tổng thể.
- Tổng phương sai trích nên lớn hơn 50%, nghĩa là các nhân tố giữ lại giải thích được phần lớn biến thiên của dữ liệu.
- Eigenvalue của nhân tố giữ lại thường phải lớn hơn 1.
Khi làm phân tích efa bằng stata, đây là những chỉ số bạn cần xem đầu tiên trước khi kết luận thang đo đạt hay không đạt.
Cách chạy efa trong stata theo menu
Để thực hiện efa stata bằng giao diện menu, trước tiên bạn mở Stata và nạp file dữ liệu vào phần mềm. Sau đó vào đường dẫn:
Statistics > Multivariate analysis > Factor and principal component analysis > Factor analysis

Tại cửa sổ hiện ra, bạn đưa toàn bộ các biến quan sát của thang đo vào ô Variables. Ví dụ, nếu bạn đang phân tích các nhóm biến như TINCAY, DAPUNG, DAMBAO, CAMTHONG, HUUHINH và MINHBACH thì cần chọn đầy đủ các biến quan sát thuộc những nhóm này để chạy efa stata.

Sau đó, chuyển sang tab Model để chọn phương pháp trích. Trong thực hành phổ biến, nhiều người chọn Principal-Component Factor. Đồng thời, tại mục Minimum value of eigenvalues to be retained, nhập giá trị 1. Điều này có nghĩa là chỉ giữ lại các nhân tố có eigenvalue lớn hơn 1.

Đây là một bước rất quen thuộc khi học cách chạy efa trong stata vì nó giúp xác định số nhân tố cần giữ lại một cách nhanh và trực quan.
Đọc kết quả efa stata ở bảng eigenvalue và phương sai trích

Sau khi chạy xong, Stata sẽ trả về bảng kết quả với các cột như Eigenvalue, Difference, Proportion và Cumulative. Khi đọc kết quả efa stata, bạn cần tập trung vào hai điểm chính.
Thứ nhất là eigenvalue. Bạn tìm dòng cuối cùng có giá trị eigenvalue lớn hơn 1. Nếu dòng thứ 6 là dòng cuối cùng còn lớn hơn 1, điều đó có nghĩa là mô hình giữ lại 6 nhân tố. Đây là cơ sở để xác định số nhân tố được trích ra trong efa stata.
Thứ hai là cột Cumulative tại dòng tương ứng. Ví dụ nếu ở dòng thứ 6, giá trị cumulative là 0.7246 thì có nghĩa là 6 nhân tố này giải thích được 72.46% biến thiên của dữ liệu. Đây chính là tổng phương sai trích. Vì giá trị này lớn hơn 50%, bạn có thể kết luận mô hình phân tích nhân tố là đạt yêu cầu.
Trong thực tế, đọc kết quả efa stata không khó nếu bạn nắm được logic: eigenvalue để xác định số nhân tố, còn cumulative để đánh giá khả năng giải thích dữ liệu.
Xoay nhân tố stata để xem cấu trúc thang đo rõ hơn
Sau khi xác định số nhân tố, bước tiếp theo trong efa stata là thực hiện xoay nhân tố. Mục đích của việc xoay là làm cho cấu trúc tải nhân tố rõ hơn, giúp bạn dễ nhìn thấy biến nào thuộc về nhân tố nào.
Trong Stata, bạn vào:
Statistics > Multivariate analysis > Factor and principal component analysis > Postestimation > Rotate loadings

Tại đây, phương pháp xoay thường được sử dụng là Varimax. Đây cũng là kiểu xoay phổ biến trong exploratory factor analysis stata vì nó giúp tối đa hóa sự khác biệt giữa các hệ số tải, từ đó bảng ma trận xoay trở nên dễ đọc hơn.
Bạn nên tick vào mục Apply Kaiser normalization để chuẩn hóa trước khi xoay. Tiếp theo, ở tab Report, chọn Display loading as blank when |loading| < # và nhập giá trị 0.3. Cách này giúp ẩn các hệ số tải quá nhỏ để bảng kết quả gọn hơn, dễ theo dõi hơn khi đọc kết quả efa stata.

Cách đọc ma trận xoay trong efa stata

Sau khi xoay, Stata sẽ trả về ma trận tải nhân tố. Đây là phần quan trọng nhất trong phân tích efa bằng stata vì nó cho biết mỗi biến quan sát đang tải mạnh vào nhân tố nào.
Khi đọc bảng này, bạn cần chú ý các nguyên tắc sau:
- Mỗi biến nên có hệ số tải cao nhất ở một nhân tố duy nhất.
- Hệ số tải nên lớn hơn 0.5 để đảm bảo giá trị thực tiễn.
- Nếu một biến tải mạnh ở nhiều nhân tố cùng lúc, biến đó có thể bị giao thoa và cần xem xét loại bỏ.
- Nếu một biến có factor loading thấp hơn ngưỡng chấp nhận, biến đó có thể không phù hợp với cấu trúc thang đo.
Ví dụ, nếu các biến TINCAY1 đến TINCAY4 cùng tải mạnh vào một nhân tố, còn các biến DAPUNG1 đến DAPUNG6 tải vào một nhân tố khác, điều đó cho thấy cấu trúc thang đo khá tốt. Đây là bước cốt lõi trong đọc kết quả efa stata vì nó liên quan trực tiếp đến việc giữ hay loại biến quan sát.
Lệnh efa trong stata thường dùng
Ngoài thao tác bằng menu, nhiều người thích dùng lệnh hơn vì vừa nhanh vừa dễ lưu lại quy trình xử lý dữ liệu. Một số lệnh efa trong stata thường được dùng gồm:
factor bien1 bien2 bien3 bien4 ...
Lệnh này dùng để thực hiện phân tích nhân tố cho các biến được chọn.
rotate, varimax
Lệnh này dùng để xoay nhân tố stata theo phương pháp Varimax.
estat kmo, novar
Lệnh này dùng để hiển thị chỉ số KMO, giúp đánh giá mức độ phù hợp của dữ liệu với phân tích nhân tố.
factortest bien1 bien2 bien3 ...
Lệnh này dùng để kiểm định Bartlett và đồng thời xem thêm KMO nếu đã cài gói hỗ trợ phù hợp.
Khi làm exploratory factor analysis stata, việc kết hợp menu và lệnh sẽ giúp bạn linh hoạt hơn, nhất là khi cần ghi lại quy trình phân tích trong báo cáo hoặc luận văn.
Đọc chỉ số KMO và Bartlett trong efa stata
Một phần không thể thiếu khi đọc kết quả efa stata là kiểm tra chỉ số KMO và kiểm định Bartlett. Đây là hai điều kiện cơ bản xác nhận dữ liệu có phù hợp để phân tích nhân tố hay không.
Nếu kết quả estat kmo, novar cho ra KMO = 0.8114 thì có thể kết luận dữ liệu phù hợp để chạy efa stata vì giá trị này lớn hơn 0.5. Trên thực tế, KMO từ 0.8 trở lên được xem là khá tốt.
Với kiểm định Bartlett, nếu kết quả cho p-value = 0.000 nhỏ hơn 0.05 thì bác bỏ giả thuyết H0 rằng các biến không tương quan với nhau trong tổng thể. Nói cách khác, các biến có tương quan tuyến tính đủ để tiến hành phân tích nhân tố khám phá.
Khi phân tích efa bằng stata, nếu KMO thấp hoặc Bartlett không có ý nghĩa thống kê thì bạn nên xem lại dữ liệu, thang đo hoặc số lượng biến đưa vào mô hình.
Lưu ý quan trọng khi làm efa stata
Để kết quả efa stata đáng tin cậy hơn, bạn nên chú ý một số điểm sau:
- Không nên đưa vào EFA những biến có Cronbach’s Alpha nếu loại biến sẽ tốt hơn rõ rệt hoặc biến có tương quan biến tổng quá thấp.
- Cần xem cả lý thuyết nền, không nên chỉ dựa vào hệ số tải để quyết định giữ hay loại biến.
- Nếu có biến tải vào sai nhân tố so với lý thuyết, cần cân nhắc kỹ trước khi giữ lại.
- Số lượng quan sát nên đủ lớn để tăng độ ổn định cho kết quả efa stata.
Nhiều người học cách chạy efa trong stata chỉ dừng ở việc bấm ra bảng kết quả. Tuy nhiên, phần quan trọng hơn là hiểu ý nghĩa từng chỉ số để kết luận đúng về thang đo.
Kết luận
efa stata là một bước rất quan trọng trong nghiên cứu định lượng khi bạn cần kiểm định cấu trúc thang đo trước khi đi vào các phân tích sâu hơn. Nếu nắm rõ điều kiện thực hiện, biết cách chạy efa trong stata, hiểu cách xoay nhân tố stata và đọc đúng các chỉ số như eigenvalue, cumulative variance, factor loading, KMO và Bartlett, bạn sẽ xử lý phần thang đo một cách bài bản hơn rất nhiều.
Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về efa stata theo cách dễ áp dụng vào thực tế. Nếu bạn đang cần hỗ trợ thêm về phân tích efa bằng stata, đọc kết quả efa stata, hoặc các kỹ thuật xử lý dữ liệu khác, bạn có thể tham khảo thêm tại xulysolieu.info hoặc liên hệ Xử lý số liệu qua số 0878968468.




