PCA
PredictiveInsight에만 적용됩니다.
구문
PCA(data)
매개변수
data
프린시펄 구성요소를 계산할 숫자 값입니다. 이 매개변수는 상수, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다.
설명
PCA는 지정된 데이터 범위에서 PCA(Principal Component Analysis)를 수행하며, 특이 값 분해를 사용하여 data에 지정된 데이터 범위에 대한 직교 고유 벡터를 찾습니다. 입력으로 지정된 n개 열마다 새 열을 하나씩 리턴하고, 한 개의 열을 추가로 리턴합니다. 처음 n개 열에는 고유 벡터가 포함되어 있습니다. 각 고유 벡터는 n개 열에서 행으로 읽힙니다. 마지막으로 리턴되는 열에는 해당하는 고유치 크기가 포함되어 있습니다. 고유 벡터는 해당하는 고유치에 따라 정렬됩니다.
*
누락 값(예: 빈 셀 및 ???)은 0으로 처리됩니다. data의 짧은 열은 가장 긴 열의 길이까지 0으로 채워집니다.
다음은 PCA를 계산하는 방법에 대한 자세한 설명입니다.
*
datak 행은 n차원 벡터입니다. ndata의 열 수입니다. 이는 다음과 같이 상관 매트릭스 A를 계산하는 데 사용됩니다.
*
n x n 상관 매트릭스 A는 특이 값 분해를 사용하여 세 개의 매트릭스로 분해됩니다.
U의 행은 A의 고유 벡터이며, 은 각 대각 요소가 A에 대한 고유치의 크기인 대각 매트릭스입니다.
PCA 매크로 함수는 처음 n개 열에 U를 리턴하고, 마지막 열에 의 대각 요소를 리턴합니다.
예제
각각 -10을 포함하는 TEMPVX라는 두 개의 열을 새로 작성합니다.
TEMPVX라는 두 개의 열을 새로 작성합니다. TEMP 열은 값 1을 포함하고, VX 열은 해당하는 고유치를 포함합니다.
TEMP, VX, VYVZ라는 4개의 열을 새로 작성합니다. 세 열의 값은 V1-V3 열의 데이터에 대해 행당 한 개의 고유 벡터를 포함하고, VZ 열의 값은 해당하는 고유치를 포함합니다.
관련 함수