로그인   |  회원가입  |  사이트맵  |  Contact Us
  아이디 저장하기
 
홈 > 참여마당 > Question & Answer
[SAS 프로그래밍] Exploratory factor analysis error 2017.11.29
정다운 44 0
http://www.mysas.co.kr/SAS_club/b_answer.asp?B_NO=7550&gotopage=1&cmd=content

안녕하세요 SAS를 이용한 데이터분석을 이제 막 시작한 학생입니다.

다름이 아니라 제가 현재 Exploratory factor analysis를 진행하고 있는데

몇가지 문제에 부딪히게 되어 도움을 요청하고자 

이렇게 글 남깁니다.

 

제가 사용한 명령어는 다음과 같습니다.

---------------------------------------------------------------

PROC FACTOR data = data명 method = ML scree priors=smc;

var ~;

 

PROC FACTOR data= data명 method=ML rotate=varimax n=3 reorder plot 

out = ~ priors=smc;

var ~;

----------------------------------------------------------------

 

우선적으로, Error가 METHOD=ML requires a non singular correlation matrix

이렇게 떠서 Method를 ULS로 바꾸고, 분석하였습니다.

그랬더니 이번에는 error : Communality greater than 1.0 이라고 뜨면서 eigenvalue까지는 나오는데

 factor 1 ~3 값이 안나오더라구요.

 

어떤부분이 잘못된 것인지 알고싶습니다.

그리고 smc는 뭘 의미하는것인지도 알려주세요!!

 

조금이라도 아시는 것이 있다면 댓글 좀 꼭!!! 부탁드립니다.

감사합니다.

 
 
    
MYSAS 시샵   [2017/11/29 7:18]
안녕하세요.
communality greater than 1.0 이라고 뜨는 경우에는 PROC FACTOR문장에 옵션으로 HEYWOOD 또는 ULTRAHEYWOOD 옵션을 사용해보시길 바랍니다.
HEYWOOD 옵션은 communality의 상한을 1로 두는 것이고 ULTRAHEYWOOD 옵션은 communalities가 1을 초과하는 것을 허용하는 옵션입니다.

자세한 사항 및 smc에 대한 정보는 아래의 SAS USER'S GUIDE 페이지를 참조하시면 됩니다.
https://support.sas.com/documentation/cdl/en/statug/63347/HTML/default/viewer.htm#statug_factor_sect006.htm#statug.factor.factorheywood
 
 오라클 ODBC 연결 시 NVARCHAR2 한글 깨짐
 sas output html 관련 질문