고유값 계산하기
데이터의 차원을 실증적으로 파악하는 일반적인 방법은 고유값을 살펴보는 것입니다. 고유값은 각 요인 또는 구성요소가 설명하는 분산의 크기를 수치로 나타냅니다. 고유값은 상관행렬에서 계산되므로, 먼저 cor()를 사용해 데이터셋의 상관행렬을 계산해 저장한 뒤 고유값을 구해야 합니다. 이때 쌍(pairwise) 기준으로 완전한 관측치를 사용하도록 지정해야 합니다. 기본값은 모든 값을 사용하는 것이지만, 데이터셋에 결측치가 있으면 NA로 가득한 행렬이 만들어집니다.
방금 만든 bfi_EFA 데이터셋으로 이 계산을 진행하세요. 확인적 분석을 위해서는 데이터를 bfi_CFA에 저장하고 있다는 점을 기억해 두세요!
이 연습은 강의의 일부입니다
R로 배우는 요인분석
연습 안내
cor()를 사용해 EFA 데이터셋의 상관행렬을 계산하세요.use인수의 값을 쌍별 완전 관측치를 사용하도록 설정하세요.- 다음으로, 그 상관행렬을
eigen()함수에 넣어 고유값을 구하세요. - 고유값은
eigenvals리스트 객체의values요소에 저장됩니다. 확인해 보세요!
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Calculate the correlation matrix first
bfi_EFA_cor <- ___(bfi_EFA, use = ___)
# Then use that correlation matrix to calculate eigenvalues
eigenvals <- ___(bfi_EFA_cor)
# Look at the eigenvalues returned
___$___