How can i physically interpret PCA output

조회 수: 10 (최근 30일)
Mario
Mario 2019년 8월 28일
답변: Shubh Sahu 2019년 11월 25일
Hi all,
I'm trying to derive some information about PCA (quite new for me, so, please be kind) applied on my dataset made of 4 Variables (A,B,C,D) and 400 Observations.
Once built the matrix mymat composed of 4 columns (V) and 400 rows (O), i trivially want to analyze how variables contribute to principal components.
Thus, on behalf of 2 lines of matlab code i write:
[coeff,score,latent,tsquared] = pca(mymat);
biplot(coeff(:,1:2),'scores',score(:,1:2),'Marker','o','varlabels',{'A','B','C','D'});
The result is plotted in the attached image.
Now, the question is the following. According a "physical" interpretation, A variable "should" be critical since it governs some important facts across my dataset. The plot, instead, seems to say that A variable does not contribute for the first nor second principal components since it lies in the center of axis.
Do I miss anything? Does PCA reveal that A variable is absolutely unuseful for my analysis?
Thanks in advance for your help!

답변 (1개)

Shubh Sahu
Shubh Sahu 2019년 11월 25일
A’ vector in biplot is almost zero which means it does not contribute in Component 1 and component 2. Maybe it can contribute to other component apart from these two components. But it will be not useful because variance will increase as you take the higher order of component. From my point of view ‘A’ is not useful data for your analysis because remaining three variables (B, C, D) are highly corelated. For more insights and help, please refer these links-

카테고리

Help CenterFile Exchange에서 Dimensionality Reduction and Feature Extraction에 대해 자세히 알아보기

태그

제품


릴리스

R2015b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by