How can i physically interpret PCA output

9 views (last 30 days)
Mario
Mario on 28 Aug 2019
Answered: Shubh Sahu on 25 Nov 2019
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!

Answers (1)

Shubh Sahu
Shubh Sahu on 25 Nov 2019
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-

Tags

Products


Release

R2015b

Community Treasure Hunt

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

Start Hunting!